VBA masquer des lignes

Fermé
cabnath - 26 juin 2012 à 10:57
Bidouilleu_R Messages postés 1181 Date d'inscription mardi 27 mai 2008 Statut Membre Dernière intervention 12 juillet 2012 - 26 juin 2012 à 11:26
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 mardi 27 mai 2008 Statut Membre Dernière intervention 12 juillet 2012 288
26 juin 2012 à 11:26
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