Il n'est pas indispensable de parler anglais pour payer en dollars…
Il n'est pas nécessaire de savoir réparer un moteur pour conduire la voiture…
On peut torturer un peu le violon ou le piano sans jouer dans un orchestre…
On peut s'aider de macros sans être un virtuose de la syntaxe ni fumer le VBA.
Il suffit de savoir faire un copier coller !
Il y a 2 manières d'aller dans VBA : A partir de la feuille ou la macro doit s'exécuter :
Faites Alt+F11 ou par le menu Outils /Macro/Visual Basic Editor (pour les versions d'Excel jusqu'à 2003)
Pour les versions d'Excel plus récentes ça se passe dans l'onglet "Développeur" :
Si vous n'avez pas cet onglet dans le ruban, dans le gros bouton Office en haut à gauche, Options Excel / Standart Cocher Afficher l'onglet Développeur
Après avoir ainsi profané le sanctuaire du Dieu VBA vous vous retrouvez devant un écran qui ressemble peu ou prou à celà:

Si vous avez trop peur pour aller plus loin, il suffit de cliquer sur l'icone Excel en haut à gauche pour vous retrouver en terrain familier...
Si vous décidez de continuer l'exploration, vous constatez qu'il y a autant de Feuil1, Feuil2... dans VBAProject que dans votre classeur Excel et en plus une ligne qui s'appelle ThisWorkbook.
Si vous DoubleCliquez sur "Feuil1" la zone grise devient blanche, vous donnant ainsi la possibilité de coller une macro dans cette zone.
Il en va de même avec "ThisWorkbook".
Toutefois les Modules qui apparaissent de cette manière sont réservés (en principe) aux macros évènementielles...
La plupart du temps vous utiliserez un Module Complémentaire appelé encore Module Standart que vous insérerez en faisant un clic droit n'importe ou dans la fenêtre VBAProject :

On obtient le même résultat dans le menu en choisissant Insertion / Module
Ayant ainsi fait vous disposez maintenant d'un module Standart dans lequel vous pouvez coller la macro convoitée.

Nota : Une macro commence par Sub ...() et fini par Fin Sub
Le nom de la macro est après le premier Sub. Ainsi dans l'exemple illustré plus haut le nom de la macro est "Test"
Vérifiez que vous n'avez pas inséré involontairement de caractères parasites.
Toutefois sur n'importe quelle ligne vous pouvez insérer un commentaire à condition de commencer la ligne par un ' (guillemet unique)
Il ne reste plus qu'a retourner dans Excel et cliquer dans Outils/Macro/...NomdelaMacro... Exécuter pour vérifier que la macro fonctionne bien.
Ou dans l'onglet Développeur pour les versions récentes d'Excel...
Vous pourriez également exécuter cette macro directement depuis VBA en appuyant sur la touche [F5]
Au pire si ça ne marche pas je vous donne la pharmacie...
Si VBA renvoie un message d'erreur, Annulez ou Arrêtez ou Déboguez et Supprimez la macro sans regret. Avoinez copieusement le galopin qui vous a donné une macro nulle. (Après avoir vérifié que vous aviez bien suivi ses instructions...)
Il existe d'autres "remèdes de cheval" mais le débutant devrait se contenter de cette manoeuvre simple.
Bon Appétit !
Modifié par galopin01 le 01/11/2010 04:06