Précédent   Forum du club des développeurs et IT Pro > Logiciels > Microsoft Office > Général VBA
Général VBA Forum général VBA . Pour les logiciels spécifiques (Access, Excel, Word, ...), postez dans les bons sous forums.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 13/07/2012, 13h41   #1
dterrail
Invité de passage
 
Homme
Consultant fonctionnel
Inscription : mai 2012
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Consultant fonctionnel
Secteur : Enseignement

Informations forums :
Inscription : mai 2012
Messages : 4
Points : 0
Points : 0
Par défaut VB Excel vers Word

Bonjour, j'ai un long tableau créé avec Excel que j'ai copié dans un fichier Word en VB. Jusque là pas de problème. Ce long tableau a des lignes vides (cellules sans bordures, couleur et contenu). JE souhaite remplacer ces lignes vides pas des sauts de pages dans Word. Merci de m'aider.
dterrail est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/07/2012, 18h14   #2
jpcheck
Rédacteur/Modérateur
 
Avatar de jpcheck
 
Homme Jean-Philippe ANDRÉ
Développeur freelance
Inscription : juillet 2007
Messages : 8 511
Détails du profil
Informations personnelles :
Nom : Homme Jean-Philippe ANDRÉ
Âge : 29
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur freelance
Secteur : Finance

Informations forums :
Inscription : juillet 2007
Messages : 8 511
Points : 14 808
Points : 14 808
Envoyer un message via MSN à jpcheck
Salut,

j'ai un peu de mal à visualiser ton rendu final

Autant s'il s'agit d'un tableau avec un seule colonne je veux bien, mais quid d'un tableau avec plusieurs colonnes ?
jpcheck est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2012, 16h46   #3
dterrail
Invité de passage
 
Homme
Consultant fonctionnel
Inscription : mai 2012
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Consultant fonctionnel
Secteur : Enseignement

Informations forums :
Inscription : mai 2012
Messages : 4
Points : 0
Points : 0
Citation:
Envoyé par jpcheck Voir le message
Salut,

j'ai un peu de mal à visualiser ton rendu final

Autant s'il s'agit d'un tableau avec un seule colonne je veux bien, mais quid d'un tableau avec plusieurs colonnes ?
_________________


Merci pour s'être penché sur mon problème.
En pièce jointe le fichier Excel qui génère un fichier Word.
Comment faire pour que dans le Word les tableaux soient séparés par des sauts de page et non une ligne vide ?

Encore merci.
Fichiers attachés
Type de fichier : xls modele pour saut de section.xls (48,5 Ko, 14 affichages)
dterrail est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2012, 17h09   #4
jpcheck
Rédacteur/Modérateur
 
Avatar de jpcheck
 
Homme Jean-Philippe ANDRÉ
Développeur freelance
Inscription : juillet 2007
Messages : 8 511
Détails du profil
Informations personnelles :
Nom : Homme Jean-Philippe ANDRÉ
Âge : 29
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur freelance
Secteur : Finance

Informations forums :
Inscription : juillet 2007
Messages : 8 511
Points : 14 808
Points : 14 808
Envoyer un message via MSN à jpcheck
Salut,

le plus simple selon moi ca serait de passer d'un copier/coller complet à un copier/coller par bloc. Tu ajouterais apreès chaque collage un saut de page

En plus, comme tu gères une plage codée en dur, c'est encore plus simple
jpcheck est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/07/2012, 08h52   #5
dterrail
Invité de passage
 
Homme
Consultant fonctionnel
Inscription : mai 2012
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Consultant fonctionnel
Secteur : Enseignement

Informations forums :
Inscription : mai 2012
Messages : 4
Points : 0
Points : 0
Par défaut conversion fichier excel vers word en VBA

Citation:
Envoyé par jpcheck Voir le message
Salut,

le plus simple selon moi ca serait de passer d'un copier/coller complet à un copier/coller par bloc. Tu ajouterais apreès chaque collage un saut de page

En plus, comme tu gères une plage codée en dur, c'est encore plus simple

Merci pour ta réponse.
Je ne comprends pas comment je peux séparer chaque tableau vu que je copie l'ensemble en VBA.
Je suppose qu'il me manque le code pour transformer la ligne vide Excel en saut de page Word ?
Merci de ton aide.
dterrail est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/07/2012, 09h00   #6
jpcheck
Rédacteur/Modérateur
 
Avatar de jpcheck
 
Homme Jean-Philippe ANDRÉ
Développeur freelance
Inscription : juillet 2007
Messages : 8 511
Détails du profil
Informations personnelles :
Nom : Homme Jean-Philippe ANDRÉ
Âge : 29
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur freelance
Secteur : Finance

Informations forums :
Inscription : juillet 2007
Messages : 8 511
Points : 14 808
Points : 14 808
Envoyer un message via MSN à jpcheck
Salut,

au lieu de
- copier 1 fois tes n tableaux d'un coup, tu va faire
- copier chaque tableau + ajout d'un saut de page dans ta feuille word

Pour l'ajout de saut de page, tu peux utiliser l'enregistreur de macro
jpcheck est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2012, 15h07   #7
dterrail
Invité de passage
 
Homme
Consultant fonctionnel
Inscription : mai 2012
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Consultant fonctionnel
Secteur : Enseignement

Informations forums :
Inscription : mai 2012
Messages : 4
Points : 0
Points : 0
Citation:
Envoyé par jpcheck Voir le message
Salut,

au lieu de
- copier 1 fois tes n tableaux d'un coup, tu va faire
- copier chaque tableau + ajout d'un saut de page dans ta feuille word

Pour l'ajout de saut de page, tu peux utiliser l'enregistreur de macro
Bonjour,

Je suis désolé mais j'ai du mal.
Dans mon code qui copie le tableau Excel vers un fichier Word :


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Sub page_portrait_Word()
Set wa = CreateObject("word.application")
' creation de la page word et plage de cellules à copier
With wa
    .Visible = True
    .documents.Add
    Range("A2:D37").Copy
    .Selection.Paste
    .WordBasic.TogglePortrait Tab:=3
End With
' notification des marges
With wa.ActiveDocument.PageSetup
.TopMargin = wa.CentimetersToPoints(0.5)
.BottomMargin = wa.CentimetersToPoints(0.5)
.LeftMargin = wa.CentimetersToPoints(0.5)
.RightMargin = wa.CentimetersToPoints(0.5)
End With
 
Application.CutCopyMode = False
End Sub
Il faut que j'insère dans les pages Word un saut de page quand il y a une ligne vide : ici lignes 2, 8, 14, 20, 26, 32, 38

Quel code faut-il et comment le placer dans celui existant ?

Mille fois merci.
dterrail est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 08h46.


 
 
 
 
Partenaires

Hébergement Web