Rajout d'une feuille...

  • Initiateur de la discussion Initiateur de la discussion Fiz
  • 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 !

Fiz

XLDnaute Nouveau
Bonsoir,
je veux rajouter une feuille en la nomant avec une partie texte et un texte qui vient d'un Textebox avec une gestion d'erreur si la feuille existe.

j'ai écrit cela :

Sheets("Matrice_resa").Visible = True
MsgBox ("je cré l'année : " & Form_CreaC.TextBoxAnnees.Value)

On Error GoTo erreuran

Sheets.Add.Name ("Résa_" & Form_CreaC.TextBoxAnnees.Value, Type:=xlWorksheet)
Sheets("Résa_" & Form_CreaC.TextBoxAnnees.Value).Select

Ma procedure creation calendrier suivant année de TextBoxAnnees(ca marche😀)

erreuran:
MsgBox("Ce calendrier EXISTE déjà !!!")

Quand je lance la procedure il va directement au message d'erreur meme si la feuille n'exite pas et cré une feuille nommé "feuil1"
 
Re : Rajout d'une feuille...

J'ai trouvé ca pour ajouter une feuille, mais quand elle existe excel m'en rajoute une quand meme logique vu que l'erreur se produit au moment de la renommer.


' Ajout d'une feuille
Application.Sheets.Add After:=Sheets.Item(Sheets.Count), Type:=xlWorksheet

' Renomme la feuille
Application.ActiveSheet.Name = "Résa_" & Form_CreaC.TextBoxAnnees.Value
 
Re : Rajout d'une feuille...

Bon j'ai rajouté ça, dans l'aide Vb ,ça tourne.🙂



For i = 1 To Sheets.Count

If Sheets(i).Name = "Résa_" & Form_CreaC.TextBoxAnnees.Value Then

ErreurMsg = "Ce Calendrier EXISTE déjà !!!"
Call MessageErreur
Exit Sub
Else
End If

Next i
 
- 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

Discussions similaires

Retour