pilcar
Messages postés19Date d'inscriptionvendredi 23 février 2007StatutMembreDernière intervention 7 novembre 2013
-
18 déc. 2012 à 16:12
Bonjour, sur mon classeur de base ma macro ecrit les valeurs de la colonne "A2 à A5" à la suite dans la colonne "A" d'un classeur nommé
DESSIN.xlsx qui a un mot de passe.
cela fonctionne bien pour la colonne "A" mais ne sais pas comment faire pour qu'il ecrive également les valeurs des colonnes "B2 à B5" à la suite dans la colonne "G"
Merci pour votre aide
Sub test()
Dim c As Range
Application.ScreenUpdating = False
For Each c In Range("a2:a5")
'designe mon fichier de destination
Dim Dossier As String, Fichier As String, Chemin As String
Dossier = "d:\spain\"
Fichier = "Dessin.xlsx"
Chemin = Dossier & Fichier
Dim Presence As Boolean
Presence = False
For Each w In Workbooks
If w.Name = Fichier Then Presence = True
Next w
If Presence = True Then
Workbooks(Fichier).Activate
Else
'Ouvre en automatique mon fichier de destination avec le mot de passe indiqué
Workbooks.Open Chemin, , , , "dessin"
End If
' copie mo For Each c
If c <> "" Then
Sheets(2).Select
Range("c65536").End(xlUp).Offset(1, 0).Value = c
End If
Next
'Sheets(1).Select
'enregistre mon fichier de destination
If MsgBox("Do you want to create this file from Local line Spain ?", vbQuestion + vbYesNo, "Warning !!!!") = vbYes Then
' TON CODE SI LA REPONSE EST "OUI"
Application.DisplayAlerts = False