Modification d'une macro

Résolu/Fermé
sylmarco Messages postés 81 Date d'inscription mercredi 6 décembre 2017 Statut Membre Dernière intervention 19 novembre 2024 - 21 mai 2019 à 20:04
sylmarco Messages postés 81 Date d'inscription mercredi 6 décembre 2017 Statut Membre Dernière intervention 19 novembre 2024 - 22 mai 2019 à 16:56
Bonjour, j'ai une macro dont je masque la ligne 46. Dans un autre document, je dois masques les lignes 37-39-46-48 et je ne sais pas comment les formuler dans mon code car j'ai essayé de le faire avec des ; mais aucun succès. Quelqu'un peut m'aider svp ? Merci à l'avance

Sub Macro1()
'
' Macro1 Macro
' Afficher les colonnes H / I et J + la ligne 46
'
' Touche de raccourci du clavier: Ctrl+Shift+A
'
ActiveSheet.Unprotect "4500lb" 'ligne qui débloque ta feuille
Columns("G:K").Select
Range("G9").Activate
Selection.EntireColumn.Hidden = False
ActiveWindow.SmallScroll Down:=24
Rows("46:46").Select
Selection.EntireRow.Hidden = False
ActiveWindow.SmallScroll Down:=-60
Range("A1").Select
ActiveSheet.Protect "4500lb" 'ligne qui bloque à nouveau ta feuille
End Sub
A voir également:

2 réponses

via55 Messages postés 14496 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 22 novembre 2024 2 735
21 mai 2019 à 21:08
Bonsoir

Tout simple
Tu as l'instruction pour masquer la ligne 46
Rows("46:46").Select
Selection.EntireRow.Hidden = False

Tu la copies puis la colles en dessous et tu changes les 46 en 37
Tu recommences en changeant cette fois les 46 en 39
etc

Cdlmnt
Via
0
sylmarco Messages postés 81 Date d'inscription mercredi 6 décembre 2017 Statut Membre Dernière intervention 19 novembre 2024 1
22 mai 2019 à 16:55
Merci beaucoup, ça fonctionne super bien :-)
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
22 mai 2019 à 08:47
Bonjour sylmarco, Via

peut-^tre plus simple

ActiveSheet.Unprotect "4500lb" 'ligne qui débloque ta feuille 
Columns("G").hidden=false
Columns("I").hidden=false
'etc...

Rows("37").hidden=false
Rows("39").hidden=false
'etc...

Range("A1").Select
ActiveSheet.Protect "4500lb" 'ligne qui bloque à nouveau ta feuille
End Sub

tes
ActiveWindow.SmallScroll Down
ne servent à rien
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
22 mai 2019 à 10:01
et en 1 ligne de code
Range("H1,I1J1").EntireColumn.Hidden = False

même punition pour les lignes
0
sylmarco Messages postés 81 Date d'inscription mercredi 6 décembre 2017 Statut Membre Dernière intervention 19 novembre 2024 1
22 mai 2019 à 16:56
Merci beaucoup :-)
0