J
jean
Guest
Bonjour
Je suis entrain d'étudier une macro qui avait été réalisée par Zon dans le cadre d'une suppression de ligne.
Etant novice comme celui auquel s'adressait le message je souhaiterai que vous éclaireriez ma lanterne
Votre macro était la suivante
Sub SupLignes()
Dim Res As Integer
1
On Error GoTo Sortie
Res = WorksheetFunction.Match("X", Range("H2:H32767"), 0)
Rows(Res).Delete
GoTo 1
Sortie:
End Sub
J'ai besoin de quelques explications car je vais essayer de la mettre en pratique sur un de mes tableaux. Je ne suis absolument pas familier avec ce vocable et en recherchant dans l'explorateur objet je ne suis pas vraiment gaté non plus.
Je suis entrain d'appliquer cette formuleà toute les lignes 25 qui apparaissent sur mon tableau
Plusieurs question de sémantique :
1 )Dim res as integer signifie que la valeur est un entier compris dans une certaines plage ?
2) on error go to sortie là je dois dire que je sèche car sortie je ne vois pas à quoi cela réfère
3) res = ….. Veut dire que le programme recherche les X dans les cellules allant de h 2 à h32767 mais je ne vois pas à quoi correspond le 0
4) rows ….. Je comprends que l'on efface la ligne si l'on trouve un x
5) goto 1 on remonte au début de la macro c'est-à-dire au 1
6) sortie : Pas surprenant que je sèche je ne sais toujours pas à quoi cela correspond
Je souhaitais décortiquer cette macro et je vous prie de m'excuser par avance de mes questions qui doivent vous apparaître stupides mais en tant que débutant je suis admiratif et tout à la fois un peu désemparé par la facilité avec laquelle vous maniez une telle sémantique
Je me suis permis d'y adjoindre un tableau sur lequel je souhaite éliminer les lignes comprenant le numéro 25 et la macro dont je n'ai fait que changer la variable pourtant cela ne fonctionne pas . Pourriez vous m'aider?
Merci et bravo pour ce forum qui est très utile aux débutant
Jean
Je suis entrain d'étudier une macro qui avait été réalisée par Zon dans le cadre d'une suppression de ligne.
Etant novice comme celui auquel s'adressait le message je souhaiterai que vous éclaireriez ma lanterne
Votre macro était la suivante
Sub SupLignes()
Dim Res As Integer
1
On Error GoTo Sortie
Res = WorksheetFunction.Match("X", Range("H2:H32767"), 0)
Rows(Res).Delete
GoTo 1
Sortie:
End Sub
J'ai besoin de quelques explications car je vais essayer de la mettre en pratique sur un de mes tableaux. Je ne suis absolument pas familier avec ce vocable et en recherchant dans l'explorateur objet je ne suis pas vraiment gaté non plus.
Je suis entrain d'appliquer cette formuleà toute les lignes 25 qui apparaissent sur mon tableau
Plusieurs question de sémantique :
1 )Dim res as integer signifie que la valeur est un entier compris dans une certaines plage ?
2) on error go to sortie là je dois dire que je sèche car sortie je ne vois pas à quoi cela réfère
3) res = ….. Veut dire que le programme recherche les X dans les cellules allant de h 2 à h32767 mais je ne vois pas à quoi correspond le 0
4) rows ….. Je comprends que l'on efface la ligne si l'on trouve un x
5) goto 1 on remonte au début de la macro c'est-à-dire au 1
6) sortie : Pas surprenant que je sèche je ne sais toujours pas à quoi cela correspond
Je souhaitais décortiquer cette macro et je vous prie de m'excuser par avance de mes questions qui doivent vous apparaître stupides mais en tant que débutant je suis admiratif et tout à la fois un peu désemparé par la facilité avec laquelle vous maniez une telle sémantique
Je me suis permis d'y adjoindre un tableau sur lequel je souhaite éliminer les lignes comprenant le numéro 25 et la macro dont je n'ai fait que changer la variable pourtant cela ne fonctionne pas . Pourriez vous m'aider?
Merci et bravo pour ce forum qui est très utile aux débutant
Jean