A
armitage92
Guest
Bonsoir à tous,
J'essaie de mettre a jour un fichier excel, et j'ai beaucoup de mal sur le codage VBA, ma bête noir 🙁
Je travail sur excel 2003 et voici mon problème :
j'ai mis un bouton de commande, sur la feuille "Scorecard" de mon fichier excel.
Le code de ce bouton doit agir sur la feuille "Inc_BO_XI" de ce même fichier excel.
et.. je n'y arrive pas.
Le code initial, que je souhaite donc adapter, est le suivant (il était en macro directement dans la feuille Inc_BO_XI jusqu'alors):
Private Sub CommandButton1_Click()
Dim i As Integer
With Application.WorksheetFunction
For i = 2 To 10000
If Cells(i, 7) <> "" Then
Cells(i, 11) = IIf(.CountIf(Range(Cells(1, 56), Cells(i - 1, 11)), .RoundDown(Cells(i, 5), 0) & Cells(i, 7)) > 0, "", .RoundDown(Cells(i, 5), 0) & Cells(i, 7))
End If
Next
End With
End Sub
Merci d'avance pour votre aide 🙂
ps : il faudrait également que ce code mette a jour mon fichier excel, une fois réalisé ( qu'il fasse un genre de F9 automatique, donc).
J'essaie de mettre a jour un fichier excel, et j'ai beaucoup de mal sur le codage VBA, ma bête noir 🙁
Je travail sur excel 2003 et voici mon problème :
j'ai mis un bouton de commande, sur la feuille "Scorecard" de mon fichier excel.
Le code de ce bouton doit agir sur la feuille "Inc_BO_XI" de ce même fichier excel.
et.. je n'y arrive pas.
Le code initial, que je souhaite donc adapter, est le suivant (il était en macro directement dans la feuille Inc_BO_XI jusqu'alors):
Private Sub CommandButton1_Click()
Dim i As Integer
With Application.WorksheetFunction
For i = 2 To 10000
If Cells(i, 7) <> "" Then
Cells(i, 11) = IIf(.CountIf(Range(Cells(1, 56), Cells(i - 1, 11)), .RoundDown(Cells(i, 5), 0) & Cells(i, 7)) > 0, "", .RoundDown(Cells(i, 5), 0) & Cells(i, 7))
End If
Next
End With
End Sub
Merci d'avance pour votre aide 🙂
ps : il faudrait également que ce code mette a jour mon fichier excel, une fois réalisé ( qu'il fasse un genre de F9 automatique, donc).