VBA Excel affecter zone variable -> combobox
Résolu/Fermé
A voir également:
- VBA Excel affecter zone variable -> combobox
- Zone telechargement - Accueil - Outils
- Liste déroulante excel - Guide
- Si et excel - Guide
- Word et excel gratuit - Guide
- Aller à la ligne excel - Guide
6 réponses
m@rina
Messages postés
21205
Date d'inscription
mardi 12 juin 2007
Statut
Contributeur
Dernière intervention
23 décembre 2024
11 370
17 juin 2009 à 13:33
17 juin 2009 à 13:33
Bonjour,
Effectivement ta boucle For Each... Next ne va pas.
Commence par corriger ça :
etc.
m@rina
Effectivement ta boucle For Each... Next ne va pas.
Commence par corriger ça :
For Each c In CurCRASht.Range("G19:G24") If c.value <> "" Then pTexte = c.value
etc.
m@rina
Polux31
Messages postés
6917
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
1 novembre 2016
1 204
17 juin 2009 à 13:51
17 juin 2009 à 13:51
Bonjour,
Il y a aussi ça :
CurCRAWkb n'est pas déclaré !!!
;o)
Il y a aussi ça :
Set CurCRASht = CurCRAWkb.Sheets("Description")
CurCRAWkb n'est pas déclaré !!!
;o)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Polux31
Messages postés
6917
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
1 novembre 2016
1 204
17 juin 2009 à 14:24
17 juin 2009 à 14:24
Heuuu, si je lis ton code, je vois : Dim CurCRAWkb As Workbook, c'est donc un objet Workbook !!!
Il faut donc faire un truc comme ça :
Set CurCRAWkb = Workbooks("lefichier.xls") 'Si le fichier est déjà ouvert
ou
Set CurCRAWkb = Workbooks.Open("C:\monDossier\lefichier.xls") 'Si le fichier n'est pas ouvert.
Si par "CurCRAWkb" tu voulais désigner le fichier courant (le fichier qui exécute la macro), ce n'est pas nécessaire, il faut faire :
Set CurCRASht = ThisWorkbook.Sheets("Description")
;o)
Il faut donc faire un truc comme ça :
Set CurCRAWkb = Workbooks("lefichier.xls") 'Si le fichier est déjà ouvert
ou
Set CurCRAWkb = Workbooks.Open("C:\monDossier\lefichier.xls") 'Si le fichier n'est pas ouvert.
Si par "CurCRAWkb" tu voulais désigner le fichier courant (le fichier qui exécute la macro), ce n'est pas nécessaire, il faut faire :
Set CurCRASht = ThisWorkbook.Sheets("Description")
;o)