Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
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 06/12/2011, 10h35   #1
Nouveau Membre du Club
 
Inscription : juillet 2010
Messages : 236
Détails du profil
Informations forums :
Inscription : juillet 2010
Messages : 236
Points : 36
Points : 36
Par défaut Copier valeurs dernière ligne vers signet word

Bonjour,

J'ai créé un fichier excel pour gérer la création de document.
J'aimerais qu'en cliquant sur un bouton, excel envoie les valeurs des cellules de la dernière ligne vers des signets word.
Pour l'instant, je sais seulement allez à la dernière ligne. Je bloque sur l'envoi vers word.

Ex :
A4 vers le signet "numero"
B4 vers le signet "titre"
C4 vers le signet "Société"
...

Code que j'utilise pour allez à la dernière ligne de ma liste :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
Dim ListObj As ListObject
Dim i As Integer
 
'aller à la dernière ligne remplie
DerCell = Range("A1").End(xlDown).Address
Range(DerCell).Activate
 
'Définit le tableau dans la feuille de calcul
Set ListObj = Worksheets("Feuil1").ListObjects("Liste1") 
'Ajoute une ligne
ListObj.ListRows.Add
'Selection de la première cellule de la dernière ligne du tableau
Range("A65536").End(xlUp).Offset(-1, 0).Select
Code pour ouvrir un modèle word :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 Dim AppWord As Object
    Dim Doc As Object
    Dim Fichier As String
 
    'crée une instance de Word
    Set AppWord = CreateObject("Word.Application")
 
    'rend l'application visible
    AppWord.Visible = True
 
    'construit le chemin à partir du nom du fichier Excel
    Fichier = Left(ThisWorkbook.FullName, InStrRev(ThisWorkbook.FullName, ".") - 1) & ".dot"
 
    'ouvre le document
    Set Doc = AppWord.Documents.Add(Fichier)
Merci
8e8eClo 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 15h45.


 
 
 
 
Partenaires

Hébergement Web