Précédent   Forum des professionnels en informatique > 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 Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/01/2011, 22h32   #1
Nouveau Membre du Club
 
Gabriel Racine
Inscription : juin 2007
Messages : 103
Détails du profil
Informations personnelles :
Nom : Gabriel Racine
Âge : 30

Informations forums :
Inscription : juin 2007
Messages : 103
Points : 36
Points : 36
Par défaut Saut de ligne dans Word VBA à partir de copier - coller pilotés sous Excel

Bonjour,

Voilà, ma requête est toute simple. Je souhaite copier un certain nombre de tableaux provenant de mon fichier Excel vers un nouveau fichier Word. Ici, aucun problème.

Par contre, je voudrais séparer chacun de mes tableaux d'au moins un saut de ligne (soit l'équivalent du "Entrée" sur un clavier) pour éviter que tous mes tableaux soient collés. Je voudrais aussi que chacun des tableaux Excel qui s'ajoutent s'ajustent automatiquement à mes marges.

De mon côté, voici ce que j'ai réussi à faire jusqu'à maintenant.

Merci encore 1000 fois pour votre aide!

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Dim WordApp As Word.Application
Dim WordDoc As Word.Document
Dim NombreA14 As Double
Dim NombreA10 As Double
NombreA14 = Range("A14")
NombreA10 = Range("A10")
 
Application.ScreenUpdating = False
Set AppWord = New Word.Application
AppWord.Visible = True
AppWord.Documents.Add
 
For i = 1 To NombreA10
 
    Range("B" & i * NombreA14 & ":Q" & i * NombreA14 + 4).Copy
    With AppWord.Selection
    .Paste
    .WholeStory
    With .Font
    End With
    .HomeKey Unit:=wdStory
    End With
 
    Application.ScreenUpdating = True
    Application.CutCopyMode = False
 
 
 
Next i
athos7776 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2011, 22h30   #2
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 321
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 321
Points : 29 219
Points : 29 219
Salut,

Tu n'as pas essayé un InsertPara ?
__________________
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
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h16.


 
 
 
 
Partenaires

Hébergement Web