Bonjour,
Je suis débutant en VBA et je dois déboguer une macro Excel... J'ai cherché dans tous les forums et tous les tutoriels que j'ai pu, mais il se peut que le sujet soit déjà abordé...
J'utilise Excel 2002 et je n'ai jamais touché au visual basic...
Tout d'abord le message d'erreur est le suivant :
"Erreur d'exécution '1004' :
La méthode AutoFill de la classe Range a échoué."
Et lorsque je veux déboguer, je vois le morceau de macro suivant :
Avec "Selection.AutoFill Destination:=Range("D3
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 Sub DK_DN() Windows("res.txt").Activate test = Application.WorksheetFunction.CountA(Columns("A:A")) Range("D1").Select ActiveCell.FormulaR1C1 = "Da/DN" Range("D3").Select ActiveCell.FormulaR1C1 = "=(RC[-4]-R[-1]C[-4])/(RC[-5]-R[-1]C[-5])" Range("E3").Select Selection.AutoFill Destination:=Range("D3:D" & test) Range("D3:D" & test).Select Range("A1:D" & test).Select End Sub" & test)" surligné.
Mes questions sont les suivantes :
Que signifie le message d'erreur ?
Voyez-vous une erreur dans le code ?
Sinon, savez-vous ce que signifie Autofill, ou à quoi ça sert ?
Sinon, comprenez-vous ce que fait la macro?
Et d'ailleurs, en passant, existerait-il un listing des commandes VBA pour Excel ?
Merci d'avance pour votre aide,
Pant'
Partager