× Aidez la recherche contre le COVID-19 avec votre ordi ! Rejoignez l'équipe PC Astuces Folding@home
 > 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 poster des messages. Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !


Les bons plans du moment PC Astuces

Tous les Bons Plans
GratuitJeu PC Rocket League gratuit + bon d'achat de 10 €
Valable jusqu'au 23 Octobre

Epic Game Store offre actuellement le jeu PC Rocket League. Rocket League est un jeu hybride mêlant jeu de football d'arcade et carnage à quatre roues dans d'intenses rencontres à la jouabilité intuitive basée sur la physique. De plus, si vous téléchargez le jeu avant le 23 Octobre, Epic vous offre un bon de 10 € valable sur son catalogue pour un achat de plus de 14,99 € avant le 1er Novembre.


> Voir l'offre
89,99 €Caméra de sécurité connectée Blink XT2 (Intérieur/extérieur) à 89,99 €
Valable jusqu'au 30 Septembre

Amazon fait une belle promotion sur sa caméra de sécurité connectée Blink XT2 (Intérieur/extérieur) qui passe à 89,99 € livrée gratuitement au lieu de 120 € habituellement. Gardez l'esprit tranquille avec cette caméra polyvalente sans fil pour l'intérieur et l'extérieur, dotée d'une autonomie de 2 ans (piles au lithium fournies), d’un système audio bidirectionnel, de la détection de mouvements personnalisable, de la vision nocturne infrarouge et de l’enregistrement en direct en Full HD 1080p dans le cloud. Cette caméra est accompagnée d'un module de synchronisation (avec votre réseau WiFi) et fonctionne directement. 


> Voir l'offre
599,90 €Ultrabook HONOR MagicBook 14 (Ryzen 5 3500U, 8Go, 256 Go SSD) + un cadeau à 599,90 €
Valable jusqu'au 04 Octobre

HONOR fait une promotion sur son ultrabook HONOR MagicBook 14 qui passe à 599,90 € au lieu de 800 €. Cet ordinateur portable possède un écran 14 pouces Full HD IPS, un processeur AMD Ryzen 5 3500U (avec chip graphique Vega 8), 8 Go de mémoire DDR4, un SSD 256 Go PCIe NVME, le WiFi5 / Bluetooth 5.0, un lecteur d'empreintes, une webcam, un clavier rétro éclairé, une batterie 56 Wh (jusqu'à 10h d'autonomie) et ne pèse que 1,38 kg. Il fonctionne sous Windows 10. De plus, pour cet achat, HONOR vous offre également un cadeau à choisir parmi une sélection : un pack comprenant un sac à dos, une souris bluetooth et des écouteurs ou une montre connectée Magic Watch ou des Magic EarBuds avec réduction de bruit active... Une très bonne affaire pour une machine compacte et puissante.


> 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