Une ligne VBA que je ne comprends pas

Une ligne VBA que je ne comprends pas - VB/VBA/VBS - Programmation

Marsh Posté le 29-08-2012 à 17:36:38    

Bonjour le forum
 
Un ami m'a copié un code VBA pour mes besoins.
J'essaie de comprendre (quand-même ! :)) ce qu'il se passe, mais une ligne est obscure pour moi.
Si quelqu'un pouvait me la décortiquer SVP, ça me permettrait de progresser dans ma "formation" en VBA
 
    Range("O65536" ).End(xlUp)(1).Offset(0, -14).Select
 
Merci d'avance à tous
Hubert
 

Reply

Marsh Posté le 29-08-2012 à 17:36:38   

Reply

Marsh Posté le 30-08-2012 à 00:18:33    

En partant de la cellule O65536,  
ça remonte pour trouver la première valeur non null qui doit correspondre à la fin du tableau qui va être traiter dans la suite de la macro. Le "(1)" correspond je pense pour dire à excel de rester dans la même colonne lors de sa recherche.
 
et ensuite, cela se décale de 14 colonnes vers la gauche (en gros, le nombre de colonnes entre O et A).
 
et ça sélectionne la case d'arrivée.
 
Je paries que ton excel se balade sur tes sheets excel pendant l’exécution ;).


Message édité par Arl Guhr le 30-08-2012 à 00:22:27
Reply

Marsh Posté le 03-09-2012 à 15:53:12    

Bonjour Arl Guhr
Merci pour l'info. Je vais peut-être mieux comprendre, maintenant.
Cordialement
Hubert

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed