VBA masquer des lignes

cabnath -  
Bidouilleu_R Messages postés 1181 Date d'inscription   Statut Membre Dernière intervention   -
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

Bidouilleu_R Messages postés 1181 Date d'inscription   Statut Membre Dernière intervention   295
 
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