> Tous les forums > Forum Bureautique
 Recette de cuisine... Excel/VBA
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
galopin01
  Posté le 10/07/2005 @ 22:46 
Aller en bas de la page 
Astucien

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
Publicité
becassine63
 Posté le 11/07/2005 à 13:40 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petite astucienne
bonjour, et merci pour la recette ... et son humour ! Voilà qui est de nature à satisfaire ma gourmandise d'info habituelle !! [clindoeil]
WINCO
 Posté le 11/07/2005 à 14:22 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

becassine63 a écrit :
bonjour, et merci pour la recette ... et son humour ! Voilà qui est de nature à satisfaire ma gourmandise d'info habituelle !! [clindoeil]
Un grand MERCI à galopin01 qui nous rend cela digérable pour nos petits estomacs fragiles. [bierre]
sam²
 Posté le 22/10/2005 à 19:57 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien
Slt Je voudrais rajoputer un petit ingrédient pour cette recette. Il est facile de crée un macro pour faire des tâche répétitive. Il suffit de s'enregistrer pendant qu'on procède une fois à l'execution en manuel. POur enregistrer ce qui est fait, aller dans le menu "Outil", "Macro", "Enregistrer une macro". Cela permet au personne qui n'y connaissent rien au macro d'automatiser certaine tâche. Je l'utilise souvant car je ne connais pas grand chose au macro. Après il est posible de les modifier. JE pence que c'est une exelante manière de rentrer dans le monde de la programmation de macro.
sourisdeservice
 Posté le 22/10/2005 à 20:28 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grande Maîtresse astucienne

Merci Galopin, ça mérite d'entrer dans le Palmares des bons posts Il est désormais ici [url]https://forum.pcastuces.com/sujet.asp?SUJET_ID=45337[/url]
sourisdeservice
 Posté le 23/10/2005 à 14:06 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grande Maîtresse astucienne

up
Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
44,99 €Kaspersky Total Security 2021 (5 postes, 2 ans) à 44,99 €
Valable jusqu'au 10 Mars

Amazon fait actuellement une promotion sur la version 2021 de la célèbre suite de sécurité Kaspersky. Le marchand propose ainsi Kaspersky Total Security 2021 à 44,99 € seulement au lieu de 89 €. Cette version peut être installée sur 5 appareils (PC, Mac ou Android) et bénéficie de 2 ans de mises à jour. Une fois votre commande passée, la clé d'activation vous est immédiatement envoyée par email, accompagnée du lien de téléchargement. Notez que si vous avez déjà un abonnement Kaspersky Total Security, vous pourrez utiliser la clé pour prolonger votre abonnement de 2 ans.


> Voir l'offre
94,99 €SSD Crucial MX500 1 To à 94,99 €
Valable jusqu'au 10 Mars

Amazon propose actuellement le SSD Crucial MX500 1 To à 94,99 € livré. On le trouve ailleurs à partir de 110 €. Ce SSD salué par la critique par son rapport qualité prix imbattable offre des débits de 560 Mo/s en lecture et 510 Mo/s en écriture. Il est garanti 5 ans. Une très bonne affaire.


> Voir l'offre
799,90 €Ultrabook HONOR MagicBook Pro 16.1 (Core i5-10210U, 16Go, 512 Go SSD, GeForce 350MX) à 799,90 €
Valable jusqu'au 09 Mars

HONOR fait une promotion sur son ultrabook HONOR MagicBook Pro 16.1 qui passe à 799,90 € au lieu de 999 € grâce un coupon de réduction à activer sur la page du produit. Cet ordinateur portable possède un écran 16.1 pouces Full HD IPS 100% sRGB, un processeur Intel Core i5-10210U à 4 coeurs, une carte graphique GeForce MX350, 16 Go de mémoire DDR4, un SSD 512 Go PCIe NVME, le WiFi5 / Bluetooth 5.0, un lecteur d'empreintes, une webcam, un clavier rétro éclairé, une batterie 56 Wh (jusqu'à 11h d'autonomie et recharge rapide) et ne pèse que 1,7 kg. Il fonctionne sous Windows 10. Une très bonne affaire pour une machine compacte et puissante.

Vous pourrez également choisir un lot de 2 ou 3 cadeaux gratuits parmi une sélection (souris, casque bluetooth, écouteurs, haut-parleur, tracker d'activité, ...). La livraison est également gratuite.


> Voir l'offre

Sujets relatifs
menu contextuel excel 2007 ne fonctionne plus
HTML dynamique - Excel
Excel ,impression tableau
[EXCEL] Filtrer par noms .. URGENT !!
Excel 2010
2 pages par feuille dans macro excel
Faire un tableau sur Excel avec des sauts de lignes
Excel NB chaîne de caractères
organiser mes contacts sous Excel
Excel 2013 sous Windowss 8.1
Plus de sujets relatifs à Recette de cuisine... Excel/VBA
 > Tous les forums > Forum Bureautique