[EXCEL VBA] Offset sur les feuille.

shinji7800 Messages postés 335 Statut Membre -  
 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
Configuration: Windows XP
Firefox 2.0.0.3

3 réponses

  1. Yoyo789
     
    Tu peux essayer Sheets (ActiveSheet.Index + 1)
    1
  2. shinji7800 Messages postés 335 Statut Membre 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
    1. jejelefou Messages postés 310 Statut Membre 42
       
      je n'ai pas essayé mais a mon avis worksheet(1) correspond au 1er onglet, worksheet(2) au second, etc ...
      0
  3. jejelefou Messages postés 310 Statut Membre 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