Maohtsukai
XLDnaute Nouveau
Bonjour à tous,
tout d'abord, je me dois de remercier ce forum extrèmement bien fait, parce que sur les quelques questions que j'ai pu poser, vous avez réussi à trouver une réponse qui m'aidait énormement, et pour les autres que je n'ai pas posée, quelqu'un d'autre l'avait fait avant moi, vous l'avez aidé, et ce faisant, vous m'avez aidé aussi, donc MERCI ! 🙂
Au delà de ça, je viens vers vous avec un petit problème que j'ai dans un tableau, et une macro que j'aimerai développer. N'étant pas très doué en VBA, je viens donc d'une manière logique quémander quelques conseils ^_^
Je cherche en fait à développer un tableau qui suivant la valeur que prendra la Cellule B11 de la Sheet "Choose Entity and Period" (Valeurs qu'elle peut prendre : ACT, BUD, BUDEST, BUDPRE), des colonnes doivent être cachées dans d'autres sheet (au moins 4 colonnes dans des ranges différents dans 2 sheet différentes), et la valeur de quelques cellules (par exemple C1 dans la sheet CF LY BAL) doivent changer.
Je pense qu'il faudrait utiliser une macro du type :
If Target.Address <> "$C$26" Then Exit Sub
If Target.Value = "oui" Then 'si la cellule=OUI
Range("M1:N65536").EntireCol.Hidden = True 'masque les colonnes M et N
Range("M1:N65536").EntireRow.Hidden = False 'Demasque (si masqué) les lignes 37 à 40
Else
Range("M1:N65536").EntireCol.Hidden = True 'inverse
Range("M1:N65536").EntireCol.Hidden = False
End If
End Sub
Par exemple, cela étant déterminée pour chaque sheet, avec les bons ranges.
Merci beaucoup à tous de la lecture de ce post, et de l'aide que vous pourrez m'apporter.
tout d'abord, je me dois de remercier ce forum extrèmement bien fait, parce que sur les quelques questions que j'ai pu poser, vous avez réussi à trouver une réponse qui m'aidait énormement, et pour les autres que je n'ai pas posée, quelqu'un d'autre l'avait fait avant moi, vous l'avez aidé, et ce faisant, vous m'avez aidé aussi, donc MERCI ! 🙂
Au delà de ça, je viens vers vous avec un petit problème que j'ai dans un tableau, et une macro que j'aimerai développer. N'étant pas très doué en VBA, je viens donc d'une manière logique quémander quelques conseils ^_^
Je cherche en fait à développer un tableau qui suivant la valeur que prendra la Cellule B11 de la Sheet "Choose Entity and Period" (Valeurs qu'elle peut prendre : ACT, BUD, BUDEST, BUDPRE), des colonnes doivent être cachées dans d'autres sheet (au moins 4 colonnes dans des ranges différents dans 2 sheet différentes), et la valeur de quelques cellules (par exemple C1 dans la sheet CF LY BAL) doivent changer.
Je pense qu'il faudrait utiliser une macro du type :
If Target.Address <> "$C$26" Then Exit Sub
If Target.Value = "oui" Then 'si la cellule=OUI
Range("M1:N65536").EntireCol.Hidden = True 'masque les colonnes M et N
Range("M1:N65536").EntireRow.Hidden = False 'Demasque (si masqué) les lignes 37 à 40
Else
Range("M1:N65536").EntireCol.Hidden = True 'inverse
Range("M1:N65536").EntireCol.Hidden = False
End If
End Sub
Par exemple, cela étant déterminée pour chaque sheet, avec les bons ranges.
Merci beaucoup à tous de la lecture de ce post, et de l'aide que vous pourrez m'apporter.