Bonjour à tous,
J'ai un problème avec un code VBA et je ne trouve pas mon erreur, je vous explique mon cas.
J'ai deux fichiers dans un répertoire :
Maintenant, je dois sélectionner une plage de données en B7:I14
et coller les valeurs dans Fichier_2. Lorsque j'enregistre à nouveau, les données doivent s'enregistrer à la suite dans Fichier_2, mais je n'y arrive pas.
Note : J'ai essayé de remplacer Range("B2").Value par ("B7:I14").Select, mais cela indique une erreur dans le fichier.
Merci pour vos précieux conseille à l'avance.
Voici mon code de départ :
Sub Macro2()
'
' Macro2 Macro
'
Dim monfichier As String
monfichier = ThisWorkbook.Name
Dim information As String
information = Sheets("Data-1").Range("B2").Value
Dim fichier_destination As String
fichier_destination = "Fichier_2.xlsm"
Dim chemin As String
chemin = ThisWorkbook.Path & "\" & fichier_destination
Workbooks.Open chemin
Dim L As Long
L = Sheets("Data-2").Range("B1048576").End(xlUp).Row + 1
Sheets("Data-2").Range("B" & L).Value = information
Workbooks(fichier_destination).Close savechanges:=True
Workbooks(monfichier).Activate
MsgBox " Info Transmise"
End Sub
J'ai un problème avec un code VBA et je ne trouve pas mon erreur, je vous explique mon cas.
J'ai deux fichiers dans un répertoire :
- Fichier_1 (Onglet Data_1)
- Fichier_2 (Onglet Data_2)
Maintenant, je dois sélectionner une plage de données en B7:I14
et coller les valeurs dans Fichier_2. Lorsque j'enregistre à nouveau, les données doivent s'enregistrer à la suite dans Fichier_2, mais je n'y arrive pas.
Note : J'ai essayé de remplacer Range("B2").Value par ("B7:I14").Select, mais cela indique une erreur dans le fichier.
Merci pour vos précieux conseille à l'avance.
Voici mon code de départ :
Sub Macro2()
'
' Macro2 Macro
'
Dim monfichier As String
monfichier = ThisWorkbook.Name
Dim information As String
information = Sheets("Data-1").Range("B2").Value
Dim fichier_destination As String
fichier_destination = "Fichier_2.xlsm"
Dim chemin As String
chemin = ThisWorkbook.Path & "\" & fichier_destination
Workbooks.Open chemin
Dim L As Long
L = Sheets("Data-2").Range("B1048576").End(xlUp).Row + 1
Sheets("Data-2").Range("B" & L).Value = information
Workbooks(fichier_destination).Close savechanges:=True
Workbooks(monfichier).Activate
MsgBox " Info Transmise"
End Sub