[EXCEL VBA] Offset sur les feuille.

shinji7800 Messages postés 297 Date d'inscription   Statut Membre Dernière intervention   -  
 Yoyo789 -
Bonjour,


j'aimerai savoir s'il est possible de changer de feuille sans avoir le nom.

du genre activesheet.offset(0,1), ou sheets(+1)



merci par avance

3 réponses

Yoyo789
 
Tu peux essayer Sheets (ActiveSheet.Index + 1)
1
shinji7800 Messages postés 297 Date d'inscription   Statut Membre Dernière intervention   47
 
Bonjour, et merci pour cette réponse, je dois avouer que je n'ai pas pensé à utiliser, mais comme dans mon bouquin sur le VBA et sur le net je ne trouvais pas mon bonheur, je me suis permis de poster

au boulot on a Excel 2002, je vais voir ce que l'aide me dit


je pense pas avoir tout compris a ton explication cependant mais merci pour le tps que tu m'as consacré
0
jejelefou Messages postés 304 Date d'inscription   Statut Membre Dernière intervention   42
 
je n'ai pas essayé mais a mon avis worksheet(1) correspond au 1er onglet, worksheet(2) au second, etc ...
0
jejelefou Messages postés 304 Date d'inscription   Statut Membre Dernière intervention   42
 
bonjour

voici ce que j'ai trouvé dans l'aide excel : (Référence du développeur Excel 2007 > Référence des modèles objet Excel > Worksheet, objet)



Visual Basic pour Applications
Worksheets(1).Visible = False

Le numéro d'index de la feuille de calcul indique sa position dans la barre d'onglets du classeur. Worksheets(1) est la première feuille du classeur (la plus à gauche) et Worksheets(Worksheets.Count) la dernière. Toutes les feuilles de calcul sont incluses dans le comptage d'index, même lorsqu'elles sont masquées.

Le nom de la feuille de calcul apparaît sur l'onglet correspondant. Utilisez la propriété Name pour définir ou renvoyer le nom de la feuille de calcul. L'exemple suivant montre comment protéger les scénarios dans la feuille « Sheet1 ».
-1