Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Word > VBA Word
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/09/2007, 21h31   #1
Membre à l'essai
 
Inscription : août 2007
Messages : 44
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 44
Points : 24
Points : 24
Par défaut De word vers Excel

Salut tout le monde !

En fait , j'ai essayé convertir ce fichier word en une base de données , le fichier word n'est pas organisé à 100% mais la BDD ne va pas contenir toutes les infos !

Voilà les samples vous expliqueront tout.

Merci d'avance ! et surtout merci pour Heureux-oli !
Kiefer_Sutherland est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/09/2007, 12h53   #2
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 354
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 354
Points : 29 270
Points : 29 270
Voilà déjà une piste que tu peux suivre.

Il te suffit de développez le code pour répondre à toutes les lignes.
Si tu fais un tableau, il te suffira de copier le tableau en Excel.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
Sub parcourirDoc()
Dim para As Paragraph
Dim nbPara As Integer, i As Integer
nbPara = ActiveDocument.Paragraphs.Count
For i = 1 To nbPara
    Paragraphs(i).Range.Select
    If Trim(LCase(Selection.Words(1))) = "identité" Then
        Paragraphs(i + 1).Range.Select
        Debug.Print Selection.Range.Text
    End If
Next i
End Sub
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/09/2007, 14h29   #3
Membre à l'essai
 
Inscription : août 2007
Messages : 44
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 44
Points : 24
Points : 24
J'apprecie vraiment ton aide , mais j'avoue que je suis nul en VB

J'ai pu avoir des résultats mais en pascal et c'etait plein de bugs

J'ai voulu tester le code que tu m'avais donné mais je ne sais pas comment obtenir le resultat, il met execution puis ...

Je suis sûr que c'est moi qui gache quelque chose , alors s'il te plait , peux tu m'expliquer un peu plus ?

Merci d'avance !
Kiefer_Sutherland est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/09/2007, 14h33   #4
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 354
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 354
Points : 29 270
Points : 29 270
Code :
1
2
3
4
5
6
7
8
9
10
11
12
Sub parcourirDoc()
Dim para As Paragraph
Dim nbPara As Integer, i As Integer
nbPara = ActiveDocument.Paragraphs.Count
For i = 1 To nbPara
    Paragraphs(i).Range.Select
    If Trim(LCase(Selection.Words(1))) = "identité" Then
        Paragraphs(i + 1).Range.Select
        MsgBox Selection.Range.Text
    End If
Next i
End Sub
Essaie celui là !
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/09/2007, 14h38   #5
Membre à l'essai
 
Inscription : août 2007
Messages : 44
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 44
Points : 24
Points : 24
Excuse moi , mais normalement si tout va bien , le resultat dois s'afficher en quel format ?
Kiefer_Sutherland est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/09/2007, 14h50   #6
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 354
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 354
Points : 29 270
Points : 29 270
Pour chaque Identité dans le texte, tu dois avoir une boîte de message avec un mot.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/09/2007, 15h14   #7
Membre à l'essai
 
Inscription : août 2007
Messages : 44
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 44
Points : 24
Points : 24
ça marche

Merci beaucoup , mais comment word peut noter les resultats et puis je les exporte vers Excel ?

EDIT : d'accord , le premier code doit afficher les resultats ... mais est ce que tu peux m'ajouter le code pour n'importe quelle autre colonne de Excel pour que je puisse l'imiter

Je vais essayer moi même mais pour le code pour Siret seulement, j'ai pas pu faire grand chose
Kiefer_Sutherland est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/09/2007, 15h21   #8
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 354
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 354
Points : 29 270
Points : 29 270
Tu copies chaque données dans une cellule en faisant référence à Excel dans ton code.

Il faut ajouter les références à Excel.

Code :
1
2
3
4
5
6
 
Dim xlApp as New Excel.applcation
 
xlApp.WorkBooks.Add
....
....
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/09/2007, 15h38   #9
Membre à l'essai
 
Inscription : août 2007
Messages : 44
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 44
Points : 24
Points : 24
Malheureusement , j'ai pu rien faire

Je t'emprie est ce que tu peux me faire un code complet pour juste deux colonnes , et avec l'extension de Excel , et je te promets de ne plus te deranger

J'essayerai moi meme de l'imiter pour introduire les autres colonnes

Merci Heureux-oli !
Kiefer_Sutherland est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h12.


 
 
 
 
Partenaires

Hébergement Web