VBA masquer des lignes

cabnath -  
Bidouilleu_R Messages postés 1209 Statut Membre -
Bonjour,

J'exécute cette macro dans un fichier vierge; elle fonctionne
debut1 = 13
fin1 = 39
Rows(Trim(Str(debut1)) + ":" + Trim(Str(fin1))).Select

Selection.EntireRow.Hidden = True

Je reprends cette même syntaxe dans le corps d'une macro plus importante pour masquer les lignes 13 à 39 (numéros qui peuvent varier) d'une feuille, j'ai un message d'erreur 1004 ou 438.
QQu'un peut me dire d'ou cela peut venir
Merci

1 réponse

  1. Bidouilleu_R Messages postés 1209 Statut Membre 296
     
    1) prendre l'habitude d'identifier les variables.
    2) toujours regarder la syntaxe
    3) toujours essayer de rester simple.

    Essaye comme ça
    bonne journée

    Sub test()
    
    Dim debut As Integer
    Dim fin1 As Integer
    
    debut1 = 13
    fin1 = 39
    Rows(debut1 & ":" & fin1).Select
    Selection.EntireRow.Hidden = True
    
     
    End Sub
    0