arnaud_garou
XLDnaute Nouveau
Bonjour.
Voici ma macro, plutot simple, et aui marche bien quand je l'execute de facon independante.
Sub CountryCode()
Dim MaPlage As Range
Dim Cellule As Range
Dim i As Integer, val As String
'Variant
Windows("Monthly Anomaly Report.xls").Activate
Sheets("Workfile").Select
With Sheets("Workfile")
Set MaPlage = Sheets("Anomalies, country codes").Range("D213")
'" & Range("D2").End(xlDown).Address(0, 0))
For i = 6 To .Range("K65536").End(xlUp).Row
val = .Cells(i, 11).Value
For Each Cellule In MaPlage
'val2 = Cellule
If val = Cellule.Value Then
.Cells(i, 1) = Sheets("Anomalies, country codes").Cells(Cellule.Row, 5)
Exit For
End If
Next Cellule
Next i
End With
End Sub
Je souhaite l'inserer a la fin d'une autre macro, plus grosse, qui fait plein d'operations sur mon fichier de sortie.
Je colle donc le texte ci dessus a la fin de ma 'grosse ' macro, en modifiant un peu les variables pour etre sur qu'il n'y ait pas de conflit...
Voici le texte:
Dim MaPlage6 As Range
Dim Cellule6 As Range
Dim i6 As Integer, val6 As String
'Variant
Windows("Monthly Anomaly Report.xls").Activate
Sheets("Workfile").Select
With Sheets("Workfile")
Set MaPlage6 = Sheets("Anomalies, country codes").Range("D213")
'" & Range("D2").End(xlDown).Address(0, 0))
For i6 = 6 To .Range("K65536").End(xlUp).Row
val6 = .Cells(i, 11).Value
For Each Cellule6 In MaPlage6
'val2 = Cellule
If val6 = Cellule6.Value Then
.Cells(i, 1) = Sheets("Anomalies, country codes").Cells(Cellule.Row, 5)
Exit For
End If
Next Cellule6
Next i6
End With
Et la le boulot n'est plus fait; le programme ne plante pas, mais ce qui etait bien fait par ma petite macro independant n'est plus fait... Que faire...?
Merci de votre aide...
Voici ma macro, plutot simple, et aui marche bien quand je l'execute de facon independante.
Sub CountryCode()
Dim MaPlage As Range
Dim Cellule As Range
Dim i As Integer, val As String
'Variant
Windows("Monthly Anomaly Report.xls").Activate
Sheets("Workfile").Select
With Sheets("Workfile")
Set MaPlage = Sheets("Anomalies, country codes").Range("D213")
'" & Range("D2").End(xlDown).Address(0, 0))
For i = 6 To .Range("K65536").End(xlUp).Row
val = .Cells(i, 11).Value
For Each Cellule In MaPlage
'val2 = Cellule
If val = Cellule.Value Then
.Cells(i, 1) = Sheets("Anomalies, country codes").Cells(Cellule.Row, 5)
Exit For
End If
Next Cellule
Next i
End With
End Sub
Je souhaite l'inserer a la fin d'une autre macro, plus grosse, qui fait plein d'operations sur mon fichier de sortie.
Je colle donc le texte ci dessus a la fin de ma 'grosse ' macro, en modifiant un peu les variables pour etre sur qu'il n'y ait pas de conflit...
Voici le texte:
Dim MaPlage6 As Range
Dim Cellule6 As Range
Dim i6 As Integer, val6 As String
'Variant
Windows("Monthly Anomaly Report.xls").Activate
Sheets("Workfile").Select
With Sheets("Workfile")
Set MaPlage6 = Sheets("Anomalies, country codes").Range("D213")
'" & Range("D2").End(xlDown).Address(0, 0))
For i6 = 6 To .Range("K65536").End(xlUp).Row
val6 = .Cells(i, 11).Value
For Each Cellule6 In MaPlage6
'val2 = Cellule
If val6 = Cellule6.Value Then
.Cells(i, 1) = Sheets("Anomalies, country codes").Cells(Cellule.Row, 5)
Exit For
End If
Next Cellule6
Next i6
End With
Et la le boulot n'est plus fait; le programme ne plante pas, mais ce qui etait bien fait par ma petite macro independant n'est plus fait... Que faire...?
Merci de votre aide...