renommer une feuille

  • Initiateur de la discussion Alexandre
  • Date de début
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
 
P

Pascal76

Guest
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
 
A

Alexandre

Guest
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
 
A

Alexandre

Guest
oups

ben mince, j'dois etre fatigué parce que j'y arrive pas

voilà un fichier exemple
essaie d'appeler une feuille "feuil1" en cliquant sur le bouton

Merci

@+

Alex
 

Pièces jointes

  • essai.zip
    9.8 KB · Affichages: 12
  • essai.zip
    9.8 KB · Affichages: 12
  • essai.zip
    9.8 KB · Affichages: 13
P

Pascal76

Guest
Salut Alexandre

Je te joins le nouveau fichier.

Le problème venait de la différence de casse.

A bientôt

Pascal
 

Pièces jointes

  • essai.zip
    9.6 KB · Affichages: 12
  • essai.zip
    9.6 KB · Affichages: 14
  • essai.zip
    9.6 KB · Affichages: 15
A

Alexandre

Guest
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
 

Discussions similaires

Réponses
8
Affichages
536

Statistiques des forums

Discussions
312 559
Messages
2 089 602
Membres
104 224
dernier inscrit
Brilma