Tester l existance d une feuille

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

L

Laeti

Guest
Bonjour, je cherche a tester si une feuille du classeur existe(avec macro), pour pouvoir en creer une autre si c est le cas.
Quelqu un peut m aider?
Merci beaucoup

Laeti
 
Voici de quoi tester l'existance d"une feuille dans la collection des feuilles de ce classeur

nomfeuille=input$("entrez le nom de la fdeuille")
for each i in thisworkbook.worksheets
if i.name =nomfeuille then existe=true
next
msgbox existe
 
tien voila un code ki te renvoi un boolean
vrai si la feuille existe , faux si la feuille n'exsite pas et l'a crée

public function TestExistSheet(byval iSheetName as string) as boolean
on error goto ExistSheetError
dim LocalWorkSheet as WorkSheet
set LocalWorkSheet = activeworkbook.worksheets(iSheetName)
TestExistSheet = true
exit function
ExistSheetError:
Sheets.add.name = iSheetName
TestExistSheet = false
end function

si ta besoin d'autre chose ds la même optique je pense pouvoir t'aider,
 
une autre approche de mon cru


Sub demo()
If Not ObjetDonnePresent_ounon("Feuil4", Among:=sheets) Then 'ou bien activeworkbook.sheets
returnvalue = GUI_Message_Temporaire("Objet absent", 1, "Attention")
Else: returnvalue = GUI_Message_Temporaire("Objet présent", 1, "Attention")
End If
End Sub

Function ObjetDonnePresent_ounon(itemName As String, Among As Object) As Boolean
Dim Item As Object
For Each Item In Among
ObjetDonnePresent_ounon = (itemName = Item.Name)
If ObjetDonnePresent_ounon Then Exit For 'exit early if found
Next Item
End Function
Function GUI_Message_Temporaire(Message As String, TpsenSeconde As Integer, TitreMessage As String)
CreateObject("WScript.Shell").PopUp Message, TpsenSeconde, TitreMessage
'temps en secondes. référence dés fois nécessaire à Windows host scripting)
End Function
 
- 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
4
Affichages
382
Réponses
5
Affichages
543
Retour