Vous êtes sur la page 1sur 3

Feuil3 - 1

Sub CréerLiensHypertexte()
Dim wsAccueil As Worksheet
Dim cell As Range
Dim feuilleNom As String

' Spécifiez le nom de la feuille "Accueil"


Set wsAccueil = ThisWorkbook.Sheets("Accueil")

' Parcourez chaque cellule dans la colonne C de la feuille "Accueil"


For Each cell In wsAccueil.Range("C2:C" & wsAccueil.Cells(wsAccueil.Rows.Count, "C").End(xlUp).Row)
' Obtenez le nom de la feuille à partir de la cellule
feuilleNom = cell.Value

' Vérifiez si la feuille existe


If FeuilleExistante(feuilleNom) Then
' Créez le lien hypertexte dans la cellule
cell.Hyperlinks.Add _
Anchor:=cell, _
Address:="", _
SubAddress:=feuilleNom & "!A1", _
TextToDisplay:=feuilleNom
End If
Next cell
End Sub

Function FeuilleExistante(ByVal feuilleNom As String) As Boolean


' Vérifiez si la feuille existe dans le classeur
On Error Resume Next
FeuilleExistante = Not Sheets(feuilleNom) Is Nothing
On Error GoTo 0
End Function
Module12 - 1

Sub ModifierNomsFeuillesCom()
Dim ws As Worksheet

' Parcourir toutes les feuilles dans le classeur actif


For Each ws In ThisWorkbook.Sheets
' Vérifier si le nom de la feuille contient "Com_"
If InStr(1, ws.Name, "Com-", vbTextCompare) > 0 Then
' Remplacer "Com_" par "Com-"
ws.Name = Replace(ws.Name, "Com-", "Com_")
End If
Next ws
End Sub

Sub ModifierNomsFeuillesCHRD()
Dim ws As Worksheet

' Parcourir toutes les feuilles dans le classeur actif


For Each ws In ThisWorkbook.Sheets
' Vérifier si le nom de la feuille contient "Com_"
If InStr(1, ws.Name, "CHRD-", vbTextCompare) > 0 Then
' Remplacer "Com_" par "Com-"
ws.Name = Replace(ws.Name, "CHRD-", "CHRD_")
End If
Next ws
End Sub

Sub ModifierNomsFeuillesDis()
Dim ws As Worksheet

' Parcourir toutes les feuilles dans le classeur actif


For Each ws In ThisWorkbook.Sheets
' Vérifier si le nom de la feuille contient "Com_"
If InStr(1, ws.Name, "-Dis", vbTextCompare) > 0 Then
' Remplacer "Com_" par "Com-"
ws.Name = Replace(ws.Name, "-Dis", "_Dis")
End If
Next ws
End Sub
Module1 - 1

Sub SelectSheetsAndSetScrollAreaDis()
Dim ws As Worksheet
Dim sheetName As String

' Définir la plage de défilement pour toutes les feuilles


Dim scrollArea As String
scrollArea = "$A$1:$AW$60"

' Parcourir toutes les feuilles dans le classeur


For Each ws In ThisWorkbook.Sheets
' Vérifier si le nom de la feuille contient "Dis"
If InStr(1, ws.Name, "Dis", vbTextCompare) > 0 Then
' Définir la plage de défilement pour la feuille actuelle
ws.scrollArea = scrollArea
End If
Next ws

End Sub

Vous aimerez peut-être aussi