Gestion des feuilles d'un classeur en vba

Résolu/Fermé
Charlii - 30 juin 2008 à 17:23
 Charlii - 1 juil. 2008 à 09:35
Bonjour,
Je suis en train d'apprendre à utiliser le langage VBA sous excel, et mon problème est le suivant:
lorsque je créé une nouvelle feuille à un classeur, en faisant
Sheets.Add After:=Sheets(Sheets.Count)
je n'arrive pas à trouver la bonne référence de la feuille créés; en effet, la nouvelle feuille porte un numéro dépendant du nombre de feuille ayant été créées dans le classeur depuis sa création(même celles supprimées depuis), et non du nombre de feuilles restantes(Sheets.count).
Si quelqu'un pouvait m'aider ca serait vraiment sympa, je galère depuis un petit moment maintenant!!
Merci beaucoup

3 réponses

Utilisateur anonyme
30 juin 2008 à 19:02
Bonjour,

Exemple type :

Option Explicit

Sub TravailFeuille()

    Dim Feuille As Worksheet
    Dim NomFle As String
    
    NomFle = "Test"
    
    Worksheets.Add.Name = NomFle
    Sheets(NomFle).Move After:=Sheets(Worksheets.Count)
    
    For Each Feuille In Worksheets
        MsgBox Feuille.Name
    Next Feuille
    
End Sub
'

Lupin
5