Bonjour le forum,
Depuis hier, j'ai accepté l'idée que j'allais apprendre à coder VBA sur Excel pour obtenir ce que je veux de mon fichier ...
(oui ça me fait flipper et non je n'ai jamais fait de programmation, code et autres pratiques douteuses )
Bref' avec toute ma débutantise, je souhaite masquer la colonne I (comme la lettre i en majuscule hum ...) de la feuille "Conception Fonctionnelle" de mon tableau Excel (il y en a qu'un seul), selon le critère suivant :
Si la case "D9" de ma feuille "Carte d'identité" contient un "X", la colonne s'affiche, sinon elle reste masquée.
Avec l'aide de mes collègues, d'une bible du VBA et de mes quelques neurones, j'ai compris le système basique de VBA et j'ai écrit ceci :
Sub Cachercolonne()
Dim CI As Worksheet
CI = ThisWorkbook.Worksheets("Carte d'identité")
Dim CF As Worksheet
CF = ThisWorkbook.Worksheets("Conception Fonctionnelle")
If CI.Cells("D9").Value = X Then
CF.Range("B:B").Hidden = False
End If
End Sub
Vous vous en douterez, ça ne fonctionne pas (sinon je ne serais en train de vous écrire un roman) ...
Pourriez-vous m'aider à corriger ce code qui visiblement beug au niveau du "CI = ThisWorkbook.Worksheets("Carte d'identité")", s'il vous plaît ?
(PS : je ne puis vous donner le fichier Excel en PJ car confidentiel)
I send a SOS ...