Bonjour a toutes et a tous.
Voila, j'ai un soucis dans mon code :
- ce qu'il y a de souligné en premier permet de selection la feuille du classeur actif ou je veux copié mes celulles.
- ce qu'il y a de souligné en deuxieme permet d'ouvrir la classeur souhaité, ou nous collerons nos celulle copié précédement.
Je fais ceci en premier temps dans ma premiere condition : le classeur sera ouvert etc... puis vien le problème vien quand nous arrivons dans ma deuxieme boucle il faut que je selectionne la feuille de source & le classeur de destination, je voulais utiliser la ligne de code que la premiere fois mais quand je le fait cela me donne une erreur " l'indice n'appartien pas ala selection "... quand je ne met pas ces deux ligne de code ( selection feuille et ouverture classeur ) tout ce passe bien AUCUN BUG MAIS -> cela efface les celulles ou devrait y avoir la selection copié .... que devrai je mettre pour selectioné la feuille & le classeur sans faire bugué tout ca ?
MON CODE ( désolé si c'est sale ! ) :
Voila, j'ai un soucis dans mon code :
- ce qu'il y a de souligné en premier permet de selection la feuille du classeur actif ou je veux copié mes celulles.
- ce qu'il y a de souligné en deuxieme permet d'ouvrir la classeur souhaité, ou nous collerons nos celulle copié précédement.
Je fais ceci en premier temps dans ma premiere condition : le classeur sera ouvert etc... puis vien le problème vien quand nous arrivons dans ma deuxieme boucle il faut que je selectionne la feuille de source & le classeur de destination, je voulais utiliser la ligne de code que la premiere fois mais quand je le fait cela me donne une erreur " l'indice n'appartien pas ala selection "... quand je ne met pas ces deux ligne de code ( selection feuille et ouverture classeur ) tout ce passe bien AUCUN BUG MAIS -> cela efface les celulles ou devrait y avoir la selection copié .... que devrai je mettre pour selectioné la feuille & le classeur sans faire bugué tout ca ?
MON CODE ( désolé si c'est sale ! ) :
Code:
Public Sub CommandButton1_Click()
Dim Variable1 As String
Dim Variable2 As String
Dim i As Integer
Dim j As Integer
Dim h As Integer
i = 9
For i = 9 To 846 Step 27
If Cells(i, 2) = "753220 - PARIS KELLER ACP" Then
For j = 5 To 26 Step 1
If Cells(i + 1, j) = "Janvier" Then
ActiveWorkbook.Sheets("Détail ACP").Select
Variable1 = ActiveSheet.Cells(i + 3, j).Value
Variable2 = ActiveSheet.Cells(i + 8, j).Value
Workbooks.Open ActiveWorkbook.Path & "\TBM ACP.xls"
ActiveWorkbook.Sheets("Paris Keller").Cells(10, 7).Value = Variable1
ActiveWorkbook.Sheets("Paris Keller").Cells(11, 7).Value = Variable2
ActiveWorkbook.Sheets("Paris Keller").Select
Exit For
End If
Next
Exit For
End If
Next
For i = 9 To 846 Step 27
If Cells(i, 2) = "750670 - PARIS BERCY EXPO ACP" Then
For j = 5 To 26 Step 1
If Cells(i + 1, j) = "Janvier" Then
ActiveWorkbook.Sheets("Détail ACP").Select
Variable1 = ActiveSheet.Cells(i + 3, j).Value
Variable2 = ActiveSheet.Cells(i + 8, j).Value
' Workbooks.Open ActiveWorkbook.Path & "\TBM ACP.xls"
ActiveWorkbook.Sheets("PARIS BERCY").Cells(10, 7).Value = Variable1
ActiveWorkbook.Sheets("PARIS BERCY").Cells(11, 7).Value = Variable2
ActiveWorkbook.Sheets("PARIS BERCY").Select
Exit For
End If
Next
Exit For
End If
Next
End Sub