les macros

V

virginie

Guest
bonsoir,

pouvez vous m'indiquer des adresses ou il y aurait des documents expliquant comment créer des macros pas à pas.

merci.
 
Z

zano

Guest
clic sur :
outils
macro
nouvelle macro

(un petit machin avec un carré bleu apparaît !!!!! "Arrêt de l'enregistrement")

tu fais ce que tu veux comme action(s)

clic sur le carré bleu pour arrêter l'enregistrement

et tu vas voir le code en faisant "Alt+F11"
et en allant voir dans "Module1" ou autre module...

tu peux aussi aller voir en clic ...
outils
macro
macros
modifier une macro (après l'avoir sélectionnée dans la liste)

@+
 
V

virginie

Guest
salut zano,

pour enrigistrer c'est ok j ai compris mais pour réaliser ce que je veux c'est autre chose!

je t'explique:

je remplis un tableau tous les jours et cela me donne 2 résultats.
je voudrais additionner ces resultats et les inserer automatiquementdans un autre tableau mensuel.(il reprend donc sur une meme ligne la date et le résultat de l'addition).

Comment faire j'y comprend rien!!!

AU SECOURS!!!!!!!!!
merci
 
H

Hervé le zopien

Guest
bonsoir

ton message manque de precision.

allez je me lance :

Imaginons ton tableau en feuille 1 et les données à additionner en cellule D1 et E1, avec la date en cellule A1 , tu veux renvoyer l'addition des cellules D1 et E1 ainsi que la date en feuille 2 en a1 et b1 :


sub virginie ()
dim l as integer
l=sheets("feuil2").range("a65536").end(xlup).row+1
with sheets("feuil1")
sheets("feuil2").range("a"&l)=.range("a1").value
sheets("feuil2").range("b"&l)=.range("d1").value + .range("e1").value
end with
end sub

A placer dans un module standard.

Voila, c'est sans filet.

Aurais-je encore zopler ?

tiens nous au courant

Salut
Hervé
 
H

Hervé le zopien

Guest
re re

Je suis nul , tu dis que tu es débutante et moi je balance une macro sans un mot d'explication :

sub virginie ()

'------déclaration des variables----------
dim l as integer

'---la variable l = le numéro de la ligne correspondant à la première cellule vide de la colonne A sur la feuille 2
l=sheets("feuil2").range("a65536").end(xlup).row+1

'------------ avec la feuille 1....
with sheets("feuil1")

'----placer dans la feuille 2 à la premiere cellule vide de la colonne A la valeur de la cellule A1 de la feuille 1
sheets("feuil2").range("a"&l)=.range("a1").value

'------pareille pour la colonne B, mais on place l'addition de la cellule d1 et e1 de la feuille 1
sheets("feuil2").range("b"&l)=.range("d1").value + .range("e1").value

'---fin du avec
end with

'---fin de la macro
end sub

Salut
Hervé
 

Discussions similaires

Réponses
9
Affichages
675

Statistiques des forums

Discussions
312 839
Messages
2 092 696
Membres
105 511
dernier inscrit
karimdauphins