• Initiateur de la discussion Initiateur de la discussion marie
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

M

marie

Guest
Voila j'ai un problème à la fin du code (en rouge), il me dit erreur de syntaxe
Dès que j'utilise destination:= j'ai ce message

si qqn peut me dire prq ?

Merci


Option Explicit

Private Sub CommandButton1_Click()
Workbooks.Open ('G:\\COMPTA2005\\Transports\\Détail factures TNT 2005')
Dim selstr As String
Dim TestMois As Date
Dim ligne As Variant
TestMois = Workbooks('controle.xls').Worksheets('Feuil2').Range('B2').Value
Debug.Print TestMois
Workbooks('Détail factures TNT 2005.xls').Activate
Worksheets('Détail').Activate
For Each ligne In Workbooks('Détail factures TNT 2005.xls').Worksheets('Détail').Range('A1', 'A65532').Rows
Worksheets('Détail').Range('A' & ligne.Row).Select
Debug.Print
If ActiveCell.Text = '29905' And ActiveCell.Offset(0, 3).Value = TestMois Then
If selstr <> '' Then
selstr = selstr & ',' & ligne.Row & ':' & ligne.Row
Else
selstr = ligne.Row & ':' & ligne.Row
End If
End If
Next
ActiveSheet.Range(selstr).Select
ActiveWindow.RangeSelection.Copy
Destination:=Worksbooks('controle.xls').Worksheets('Feuil1').range('A65535').End(xlup).offset(1,0)
Workbooks('controle.xls').Activate
Worksheets('feuil1').Activate
End Sub
 
Bonjour

Excuses moi je n'ai pas bien vu ton message 😱 mais essaies


Destination:=Workbooks('controle.xls').Worksheets('Feuil1').range('A' & Workbooks('controle.xls').Worksheets('Feuil1').range('A65535').End(xlup).Row +1)

Message édité par: Pascal76, à: 23/06/2005 16:36
 
Bonjour

Une idée :

ta destination dans ton code est bien sur la meme ligne que le copy :

ActiveWindow.RangeSelection.Copy Destination:=Worksbooks('controle.xls').Worksheets('Feuil1').Range('A65535').End(xlUp).Offset(1, 0)

et non

ActiveWindow.RangeSelection.Copy
Destination:=Worksbooks('controle.xls').Worksheets('Feuil1').Range('A65535').End(xlUp).Offset(1, 0)

Salut
 
bonjour,

c'est surement parce que c'est pas écrit assez gros encore, que personne n'a remarqué...


WorkSbooks...

mais avec workbooks, ca ira mieux, je pense...

A+

Message édité par: 2passage, à: 23/06/2005 17:32

Message édité par: 2passage, à: 23/06/2005 17:33
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
Microsoft 365 Cpier/coller en VBA
Réponses
7
Affichages
817
Réponses
9
Affichages
1 K
Réponses
5
Affichages
935
LeSaintKebab
L
Réponses
0
Affichages
745
B
  • Résolu(e)
2
Réponses
16
Affichages
2 K
benbella1991
B
Retour