renommer une feuille

  • Initiateur de la discussion Initiateur de la discussion Alexandre
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

A

Alexandre

Guest
Salut le forum

G un p'tit pb

Dans une procédure, g une feuille qui est créé ainsi :

nom = InputBox("Entrer le nom de la feuille")
Sheets("calque").Copy After:=Sheets(7)
ActiveSheet.Name = nom

Ca marche y'a pas de pb
Par contre, g un plantage si l'utilisateur entre dans l'inputbox un nom de feuille existant déjà.
Il faudrait qu'une Msgox lui dise qu'une feuille au nom similaire existe déjà...
Comment faire ?

Merci BCp !
Alex
 
Salut

Tu peux faire

Choix:
nom = InputBox("Entrer le nom de la feuille")

for each ws in worksheets
if ws.name=nom then
msgbox("Ce nom existe déjà. Veuillez en choisir un nouveau")
goto Choix
endif
next
Sheets("calque").Copy After:=Sheets(7)
ActiveSheet.Name = nom


Bon courage

Pascal
 
re salut tlm

Oups...
Pascal, quand tu mets :

for each ws in worksheets
ca veut bien dire 'pour chaque feuille du classeur ?"

Parce que ca marche pas, G une erreur, le débogueur se met en route...

QQun voit où est le pb ?

MErci BCp

Alex
 
Merci Pascal76 !!

ca marche 🙂

J'suis très content. J'y serais pas arrivé sans toi j'crois. j'connaissais pas le truc à marquer en haut de la feuille (option compare text) et j'y aurais jamais pensé...

A bientôt

Alexandre
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
522
Réponses
3
Affichages
578
Réponses
3
Affichages
774
Retour