macro excel

R

rems

Guest
Bonjour,
je voudrais savoir comment activer une macro
à partir d'une feuille de calcul
sous excel avec la condition:
si je tape dans la cellule A1 le chifre "1"
alors je voudrais que ma macro s'execute

=SI("A1=1";"execute ma macro";"")

merci,
rems
 
J

JB

Guest
- Bonjour ou bonsoir rems,

voici une petite macro qui lance la seconde macro si on entre le chiffre 1 dans la cellule A1 de la Feuil1.
La seconde macro (pour l'exemple) insère la date du jour dans la cellule B1.

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Sheets("Feuil1").Range("A1") = 1 Then
METLADATE
End If
End Sub

Private Sub METLADATE()
Sheets("Feuil1").Range("B1") = Date
End Sub

J'espère que c'est ce que tu cherchais.
A+ JB
 
G

Geo

Guest
URGENT; Macro pour comparer

Je voudrais savoir comment faire une macro qui permet de faire un test logique tout bete.
Si la valeur de la cellule H2 est egale a l'une des cellule de la liste R2:R380
Alors mettre 1 dans la cellule I2 sinon rien

Merci bcp pour ce coup de main.
C est urgent
 
B

Broyon pascal

Guest
bonjour

je voudrais créer une macro excel qui se répète autant de fois que le champ situé deux lignes plus bas et en colonne A , n'est pas vide .

explication dans mon vocabulaire :

Aller en A2 , sélectionner A2;D2 , couper, et coller à la ligne précédente dans la colonne E , donc en E1
Aller trois lignes plus bas en colonne A (A4) et si la cellule n'est pas vide
sélectionner A4:D4 , couper , et coller à la ligne précédente dans la colonne E , donc en E3

Aller trois lignes plus bas en colonne A (A6) et si la cellule n'est pas vide
sélectionner A6:D6 , couper , et coller à la ligne précédente dans la colonne E , donc en E5

pour résumé , le contenu de la deuxiéme ligne vient toujours se coller
au contenu de la ligne précédente , et le traitement continu tant que
les lignes numérotées "paires" 2 4 6 8 etc ne sont pas vides

merci de m'éclairer sur cette macro
 

Statistiques des forums

Discussions
312 606
Messages
2 090 183
Membres
104 441
dernier inscrit
Dobbzzz