Vba Excel

  • Initiateur de la discussion Thrash01
  • Date de début
T

Thrash01

Guest
Bonjour,

Dans une macro excel, avec une InputBox, je crée une nouvelle feuille dans le classeur actif. Maintenant, je voudrai que la macro, vérifie que le classeur ne comporte pas déjà une feuille avec le nom donnée dans l'InputBox.

Merci pour votre aide.

Un débutant en Vba!
 
M

Mytå

Guest
Bonsoir XLDiens et XLDiennes

Thrash01 essaye de voir avec ceci

Sub verifier()
Dim WS As Worksheet
For Each WS In Worksheets

If WS.Name = valeur_du_inputbox Then
'ton code de traitement ........
Exit Sub
Next WS

End Sub
 
M

Mytå

Guest
Re Trash01

Vite fait essaye ceci

Option Explicit
Sub tester_presence()
Dim Message, Title, MyValue
Dim WS As Worksheet
' Définit le message.
Message = "Entrez le nom de la feuille"
Title = "Démonstration de InputBox" ' Définit le titre.
' Affiche le message, le titre et la valeur par défaut.
MyValue = InputBox(Message, Title)
'Vérifier présence de la feuille
For Each WS In Worksheets
If WS.Name = MyValue Then
MsgBox ("La feuille existe deja")
Exit Sub
End If
Next WS
Sheets.Add.Name = MyValue
End Sub

a suivre Mytå
 
C

claire

Guest
petit problème:
une macro de tri croissante des données fonctionne correctement sur l'ordinateur où elle a été créée, sur disquette, mais pas lorsque l'on transfere le fichier excel la contenant par internet. Le message d'erreur dit ne pas la trouver, alors qu'elle est rattachée au classeur. Nous souhaiterions mettre ce fichier en ligne, téléchargeable. Comment cela est il possible sans perdre le bénéfice de la macro?
merci de vos réponses
 

Discussions similaires

Réponses
12
Affichages
401

Statistiques des forums

Discussions
312 755
Messages
2 091 724
Membres
105 058
dernier inscrit
axcelle