Private Sub Nom_du_lien() On error GoTo Err Sheets("Nom_de_la_feuille").Visible = True 'Attention Max 33 Caractères Err: MsgBox "Feuille déja ouverte", vbCritical End Sub
Private Sub Fermer_Nom_du_lien() Sheets("Nom_de_la_feuille").Visible = False Sheets("Menu").Select End Sub
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionDim SirsFD1, SirsFD2 As Dateici seul SirsFD2 est de type date SirsFD1 est de type Variant
Dim SirsFD1 As Date, SirsFD2 As Date, FxJ As Double if isDate(FixLegDate1.Value) then ' datevalue permet de transformer une chaine en date SirsFD1 = datevalue(FixLegDate1.Value) 'date dans le textbox1 au format dd/mm/aaaa Else msgbox "'FixLegDate1' ne contient pas de date !", VbExclamation End If If isDate(FixLegDate2.Value) then SirsFD2 = datevalue(FixLegDate2.Value) 'date dans le textbox2 au format dd/mm/aaaa exit sub Else msgbox "'FixLegDate2' ne contient pas de date !", VbExclamation Exit sub End If ' datediff calcule une difference entre 2 dates et renvoie soit un nombre de jour("d") soit un nombre de mois("m") soit un nombre d'année("y") ' ici il renvoie un nombre de jour positif ou négatif FixDays.Value = DateDiff("d", SirsFD2, SirsFD1) ' Le textbox "Fixday" doit afficher le résultat de la 'différence entre les dates du textbox1 et le Textbox2 End if
Sub Masquer_feuilles() Dim F As Integer Application.ScreenUpdating = False For F = 1 To Worksheets.Count If Sheets(F).Name <> "Menu" Then Sheets("Menu").Activate Sheets(F).Visible = False End If Next F Application.ScreenUpdating = True End Sub
With ActiveWindow .DisplayWorkbookTabs = False End With