|
Publicité | ||||||||||||||||||||||
|
|
#1 |
|
Nouveau membre du Club
![]() Date d'inscription: janvier 2008
Messages: 50
|
Voici mon problème, j'utilise une boucle for pour supprimer des procédures dans mon code vb.
Ces procédures se nomment sub VOIRi_Click() Mon code est le suivant : Code :
Dim k As Long k = Sheets("BD").Range("Z2").Value Dim NomMacro As String, Wb As Workbook Set Wb = Workbooks("BON2TRAV v3.xls") For i = 0 To k NomMacro = "VOIR" & i & "_Click" SupprimerMacroPrecise Wb, "SELRESULT", NomMacro Next i Sub ou Fonction non définie Seulement si au lieu de k je mets une valeur ex 13 (dans mon cas) Code :
For i = 0 To 13 NomMacro = "VOIR" & i & "_Click" SupprimerMacroPrecise Wb, "SELRESULT", NomMacro Next i bizarre le truc ! de l'aide svp ! merci. |
|
|
|
|
|
#2 |
|
Membre Expert
![]() Date d'inscription: septembre 2007
Messages: 1 455
|
Bonjour,
Ton numéro d'erreur laisse plutôt penser que le plantage se fait sur l'appel de la macro NomMacro et donc un plantage sur la ligne suivante : Code :
SupprimerMacroPrecise Wb, "SELRESULT", NomMacro
__________________
|
|
|
|
|
|
#3 |
|
Nouveau membre du Club
![]() Date d'inscription: janvier 2008
Messages: 50
|
Re encore désolé c'est ma valeur de k que je n'arriva pas a suivre
elle est tellement dynamique !!! |
|
|
|
|
|
#4 |
|
Membre Expert
![]() Date d'inscription: septembre 2007
Messages: 1 455
|
Un exemple pour tester l'erreur (a adapter)
Code :
Sub test_erreur() On Error GoTo fin k = 99 For i = 1 To k Debug.Print Worksheets(i).Name 'juste pour l'exemple Next i Exit Sub fin: MsgBox "i=" & i End Sub
__________________
|
|
|
|
|
|
![]() |
||
[XL-2003] Problème dans la boucle for
|
||
| Outils de la discussion | |
|
|