Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
848 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  VB: Test d'existence d'une feuille?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

VB: Test d'existence d'une feuille?

n°1646446
la tortue ​ninja
Posté le 21-11-2007 à 11:55:51  profilanswer
 

salut à tous, savez vous s'il existe un test d'existence d'une feuille, de type IsNumeric pour une cellule?
 
par ex, je voudrais tester si une feuille qui s'appelle "Bilan" existe dans une condition logique, cad:
Si la feuille "Bilan" Existe, alors faire cela....
 
Merci à vous ;)

mood
Publicité
Posté le 21-11-2007 à 11:55:51  profilanswer
 

n°1646472
olivthill
Posté le 21-11-2007 à 12:58:34  profilanswer
 

Function exist_feuille(nom_feuille As String) As Boolean
 
exist_feuille = False
 
For Each ws In Worksheets
    If ws.Name = nom_feuille Then
       exist_feuille = True
       Exit Function
    End If
Next ws
     
End Function
 
Sub test_exist_feuille()
   MsgBox (exist_feuille("Feuill2" ))
   MsgBox (exist_feuille("Feuil2" ))
End Sub


n°1648611
dreameddea​th
Posté le 25-11-2007 à 18:22:31  profilanswer
 

il y a plus rapide

Code :
  1. Function exist_feuille(nom_feuille as string) as boolean
  2.     Dim shFound as Worksheet
  3.     on error resume next
  4.     set shFound = Sheets(nom_feuille)
  5.     if(err.Num <> 0)then
  6.         exist_feuille = False
  7.     else
  8.         exist_feuille = true
  9.     end if
  10.     on error goto 0
  11. end function


 
Note : je ne l'ai pas testé, il peut y avoir une faute de frappe ou deux

n°1648613
galopin01
Posté le 25-11-2007 à 18:31:55  profilanswer
 

Encore une possibilité...
 

Code :
  1. Function WsExist(Nom$) As Boolean
  2. On Error Resume Next
  3. WsExist = Sheets(Nom).Index
  4. End Function


 
A+

n°1654325
la tortue ​ninja
Posté le 07-12-2007 à 10:30:29  profilanswer
 

Un grand merci à vous !! (avec du retard....), vos fonctions fonctionnent très bien!!!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  VB: Test d'existence d'une feuille?

 

Sujets relatifs
Info bulle sur un bouton sur une feuille.supprimer tous les graphiques dans une feuille de calcul
[Non résolu] fermer un userform mais RESTER dans la feuille en courssessions: test si identifiant de connexion dejà en cours d'utilisation
enregistre une feuille excelRécuperer nom bouton feuille excel
Feuille de calculprobleme d'execution de macro sur feuille vérouillée ( partiellement)
[C#.net] Tester l'existence d'un répertoire sur un serveur FTPRecupérer une ligne et la coller dans une autre feuille
Plus de sujets relatifs à : VB: Test d'existence d'une feuille?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR