Bonsoir
Tu te débrouilles bien VBriland ! oups !! Vériland !! lol
Il te manque plus qu'à déclarer tes variables et on va pouvoir partir en vacances avec Ti et STéphane !!
@+Thierry
PS :
====> Dim A As Integer, B As Integer, Col As Integer, I As Integer
NB :
On serait bien sûr tenté d'écrire :
Dim A, B, Col As Integer
Mais John Walkenbach explique bien dans son bouquin que celà équivaut à écrire : (dans l'aide aussi à "Dim" exemple)
Dim A As Variant, B As Variant, Col As Variant, I As Integer
Par contre ceci pour les "pros" qui tapent du VB comme une opératrice de saisie ... :
Dim A%, B%, Col%, I%
= Dim A As Integer, B As Integer, Col As Integer, I As Integer
Dans l'exemple de Vériland les 4 variables sont de type "Integer" (2octets en mémoire), si elles ne sont pas déclarées (ou mal déclarées) elles seraient systématiquement considérées "As Variant" qui est le seul moyen que le visual basic a de gérer "n'importe quoi" (pouvant contenir des données numériques, des chaînes de string ou des dates) 16 à 22 octets (plus la longueur de la chaîne)
D'où l'importance de savoir déclarer les variables dans l'optimisation maximum de tout programme... D'ailleurs je recommande vivement à Albert de copier cette déclaration en Integer juste en dessous du : "Sub SelectionLigneEtColle ()... çà ira toujours plus vite...
Arf avant de partir, comme Ti l'a déjà recommandé....
"Option Explicit" en haut (au top) de chaque module, comme çà vous êtes OBLIGE de déclarer les variables !! (il y a même l'option pour que tous les nouveaux modules contiennent cette "Option d'être explicit" et de ne pas faire bosser l'ordi pour rien....... (et d'éviter des plantages plus ou moins graves)
Bon çà y est c'est un PS qui fait un roman !!
Bonne Nuit, j'ai un programme à finir pour le bureau... et pour demain...
@+Thierry