Nous sommes actuellement le 06 Juil 2026, 09:11

Le fuseau horaire est UTC-5 heures [Heure d’été]




Publier un nouveau sujet Répondre au sujet  [ 3 message(s) ] 
Auteur Message
 Sujet du message: [VBA] Créer une feuille Excel
MessagePublié: 11 Oct 2006, 16:04 
Hors-ligne
A réponse à tout!
A réponse à tout!
Avatar de l’utilisateur

Inscription : 07 Jan 2002, 02:19
Message(s) : 3490
Localisation : Québec, QC
J'essais de créer une feuille et surtout de la nommer en VBA Excel.

Mon code est le suivant:

Code :
Private Sub CreerFeuille(ByVal nomFeuille As String)

    ActiveWorkbook.Sheets.Add
    ActiveWorkbook.Sheets(ActiveWorkbook.Sheets.Count).Name = nomFeuille

End Sub


La procédure fonctionne correctement si je l'utiises qu'un seule fois. Par contre, si je l'essais une seconde fois, la méthode Name va renommer la première feuille précédemment créée (mais ne touche jamais les 3 feuilles créées par Excel lors de la création du classeur)...

Quelqu'un a une idée ?

Merci.

_________________
Homer


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 19 Oct 2006, 13:10 
Hors-ligne
Fidèle
Fidèle
Avatar de l’utilisateur

Inscription : 15 Mars 2004, 17:06
Message(s) : 581
Code :
Sub CreerFeuille()
 
VNumFeuille = Worksheets.Count + 1
VNomFeuille = "NouvelleFeuille"
VNomNumFeuille = VNomFeuille & CStr(VNumFeuille)
 
'Insertion d'une nouvelle feuille après la dernière feuille
ActiveWorkbook.Sheets.Add After:=Worksheets(Worksheets.Count)
 
'Renommer la feuille nouvellement créé
Worksheets(Worksheets.Count).Name = VNomNumFeuille
 
End Sub


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 19 Oct 2006, 14:41 
Hors-ligne
A réponse à tout!
A réponse à tout!
Avatar de l’utilisateur

Inscription : 07 Jan 2002, 02:19
Message(s) : 3490
Localisation : Québec, QC
Merci.

Me suis arrangé pour qu'un autre programme crée mes feuilles d'avance pour outrepasser mon problème de départ.

_________________
Homer


Haut
 Profil  
Répondre en citant  
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 3 message(s) ] 

Le fuseau horaire est UTC-5 heures [Heure d’été]


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 3 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum

Recherche de:
Aller vers :  
cron
Propulsé par phpBB® Forum Software © phpBB Group
Traduction et support en françaisHébergement de site