olivier388
XLDnaute Nouveau
Bonjour a tous,
Je me permet de venir vers vous car j'ai commence un code en VBA qui me permettrai de collationner des données d'un tableau pour les envoyer dans un autre classeur.
Du coup j'ai réessayer de faire mon code. la première partie a été faite avec l'enregistreur de macro...je pense qu'il est possible de l’alléger un peu mais j'avoue que pour l'instant mes connaissances sont légères sur le sujet et la seconde partie avec mes neurones un peu fatigués de "débutant"... le code fonctionne bien au début mais arrivé sur cette ligne "Set FeuilleSource = ClasseurSource.Sheets("Feuil4")" le code s'arrete et me renvoie une erreur 9. J'aurais aimé savoir comment corriger cette erreur si quelqu'un peut eclairer ma lanterne.
Merci d'avance
Je me permet de venir vers vous car j'ai commence un code en VBA qui me permettrai de collationner des données d'un tableau pour les envoyer dans un autre classeur.
Du coup j'ai réessayer de faire mon code. la première partie a été faite avec l'enregistreur de macro...je pense qu'il est possible de l’alléger un peu mais j'avoue que pour l'instant mes connaissances sont légères sur le sujet et la seconde partie avec mes neurones un peu fatigués de "débutant"... le code fonctionne bien au début mais arrivé sur cette ligne "Set FeuilleSource = ClasseurSource.Sheets("Feuil4")" le code s'arrete et me renvoie une erreur 9. J'aurais aimé savoir comment corriger cette erreur si quelqu'un peut eclairer ma lanterne.
Merci d'avance
VB:
Sub copiercoller()
'
' copiercoller Macro
'
'
Sheets("PJ CONVENTIONNE 4").Select
Range("G6:J6").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Feuil4").Select
Range("F3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("PJ CONVENTIONNE 4").Select
Range("Q6:U6").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Feuil4").Select
Range("G3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("PJ CONVENTIONNE 4").Select
Range("M3:X3").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Feuil4").Select
Range("H3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("PJ CONVENTIONNE 4").Select
ActiveWindow.ScrollWorkbookTabs Sheets:=-1
Sheets("PLAN DE CHAMBRE").Select
Range("I42").Select
Application.CutCopyMode = False
Selection.Copy
ActiveWindow.ScrollWorkbookTabs Position:=xlLast
Sheets("Feuil4").Select
Range("I3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("PJ CONVENTIONNE 4").Select
Range("G22:H22").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Feuil4").Select
Range("J3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("PJ CONVENTIONNE 4").Select
Range("C22:D22").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Feuil4").Select
Range("K3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("PJ CONVENTIONNE 4").Select
Range("I22:J22").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Feuil4").Select
Range("L3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("PJ CONVENTIONNE 4").Select
Range("K22:L22").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Feuil4").Select
Range("M3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Set ClasseurCible = Workbooks.Open("C:\Users\Public\Documents\recapitulatif 2023.xlsx")
ClasseurCible.ChangeFileAccess Mode:=xlReadWrite
Set FeuilleSource = ClasseurSource.Sheets("Feuil4")
Set PlageSource = FeuilleSource.Range("F3:M3")
Set FeuilleCible = ClasseurCible.Sheets("recap")
DerniereLigne = FeuilleCible.Cells(Rows.Count, 1).End(xlUp).Row
PlageSource.Copy FeuilleCible.Cells(DerniereLigne + 1, 1)
ClasseurCible.Save
ClasseurCible.Close
ClasseurSource.Save
ClasseurSource.Close
End Sub