Pareil que Marc L pour les références
J'ai déjà eu Excel qui m'a embêté pour une référence manquante et, une fois la référence décochée, le code fonctionnait normalement...
mais depuis que je suis passé sur office 2010 je n'arrive plus à faire fonctionner la syntaxe:
Code :
- Worksheets("Feuil1" )
|
Le truc que je fait maintenant, c'est: dans la fenetre VBA, dans la liste d'objet, il y a les feuilles qui sont listées et je change leur propriété "(name)" (j'insiste sur les parenthèses) et si je modifie cette propriété pour lui donner la valeur "req", dans mon code, je peux écrire :
req.range("B15" ).value = "12%"
Et mon code devient indépendant du nom 'apparant' de l'onglet qu'on peut consulter/modifier avec req.name
et quand je veux chercher une sheet par nom, je me suis fait une fonction:
Code :
- public function ShByName(str as string, optional wb as workbook) as worksheet
- dim sh as worksheet
- if wb is nothing then
- set wb = thisworkbook
- end if
- for each sh in wb.worksheets
- if sh.name = str then
- set ShByName = sh
- exit function
- end if
- next sh
- set ShByName = nothing
- end function
|
---------------
il s'appel le ronge me doute