Excel - Macros ou formulle ?
Résolu/Fermé
sebi68
Messages postés
99
Date d'inscription
mercredi 17 septembre 2008
Statut
Membre
Dernière intervention
29 juin 2010
-
18 nov. 2008 à 17:05
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 19 nov. 2008 à 11:09
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 19 nov. 2008 à 11:09
A voir également:
- Excel - Macros ou formulle ?
- Liste déroulante excel - Guide
- Si ou excel - Guide
- Word et excel gratuit - Guide
- Aller à la ligne excel - Guide
- Déplacer une colonne excel - Guide
10 réponses
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
18 nov. 2008 à 17:51
18 nov. 2008 à 17:51
Bonsoir,
en supposant que dans ces 2 colonnes, il s'agisse de saisies et non de résultats de formules
A mon avis on est obligé de passer par une macro
réalisé pour colonne A et B
macro à installer dans un module feuille ( copier,clic droit sur l'onglet, visualiser le code- coller)
en supposant que dans ces 2 colonnes, il s'agisse de saisies et non de résultats de formules
A mon avis on est obligé de passer par une macro
Private Sub Worksheet_Change(ByVal Target As Range) Dim lig As Long Static flag As Boolean If Intersect(Target, Columns("A:B")) Is Nothing Then: Exit Sub If flag Then flag = False Exit Sub End If ' 1 correspond à col A, 2 à colB lig = Target.Row If Application.CountIf(Range(Cells(lig, 1), Cells(lig, 2)), "X") = 2 Then flag = True If Target.Column = 2 Then Target.Offset(0, -1).ClearContents Else Target.Offset(0, 1).ClearContents End If End If End Sub
réalisé pour colonne A et B
macro à installer dans un module feuille ( copier,clic droit sur l'onglet, visualiser le code- coller)
sebi68
Messages postés
99
Date d'inscription
mercredi 17 septembre 2008
Statut
Membre
Dernière intervention
29 juin 2010
3
19 nov. 2008 à 08:30
19 nov. 2008 à 08:30
Bonjour,
Merci de votre aide !
J'ai créé une macro que j'ai appelé "efface" puis je l'ai exécuté :
J'ai un message d'Erreur d'éxécution '424' objet requis
la lige concernée :
If Intersect(Target, Columns("A:B")) Is Nothing Then:
Merci !!!
bonne journée
Merci de votre aide !
J'ai créé une macro que j'ai appelé "efface" puis je l'ai exécuté :
J'ai un message d'Erreur d'éxécution '424' objet requis
la lige concernée :
If Intersect(Target, Columns("A:B")) Is Nothing Then:
Merci !!!
bonne journée
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
19 nov. 2008 à 09:13
19 nov. 2008 à 09:13
Bonjour,
remplace columns("A:B")
par range("A1:B50000")
mais c'est curieux, je viens de réessayer, ca marche chez moi! (XL2003)
merci de me tenir au courant du résultat
remplace columns("A:B")
par range("A1:B50000")
mais c'est curieux, je viens de réessayer, ca marche chez moi! (XL2003)
merci de me tenir au courant du résultat
sebi68
Messages postés
99
Date d'inscription
mercredi 17 septembre 2008
Statut
Membre
Dernière intervention
29 juin 2010
3
19 nov. 2008 à 09:22
19 nov. 2008 à 09:22
même message d'erreur
je suis sous Excel 2002 ...
je suis sous Excel 2002 ...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
19 nov. 2008 à 09:48
19 nov. 2008 à 09:48
as tu bien coller la macro dans un module "feuille" et non dans module1 ?
sebi68
Messages postés
99
Date d'inscription
mercredi 17 septembre 2008
Statut
Membre
Dernière intervention
29 juin 2010
3
19 nov. 2008 à 09:53
19 nov. 2008 à 09:53
c'est peut-être là le soucis... oui
Qu'appelles tu le module "feuille" ? stp
Ce que j'ai fais sur ma feuille excel j'ai créé une macro (nomée éfface) puis je l'ai exécuté ...
je vois pas trop la diff entre module feuille et moudule 1 ... excuse moi
a+ , merci
Qu'appelles tu le module "feuille" ? stp
Ce que j'ai fais sur ma feuille excel j'ai créé une macro (nomée éfface) puis je l'ai exécuté ...
je vois pas trop la diff entre module feuille et moudule 1 ... excuse moi
a+ , merci
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
19 nov. 2008 à 10:09
19 nov. 2008 à 10:09
Relis le post que je t'avais envoyé au départ !!!
macro à installer dans un module feuille ( copier,clic droit sur l'onglet, visualiser le code- coller)
tu copies l'ensemble de la macro de private ..... end sub
il faut surtout la renommer!!!
macro à installer dans un module feuille ( copier,clic droit sur l'onglet, visualiser le code- coller)
tu copies l'ensemble de la macro de private ..... end sub
il faut surtout la renommer!!!
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
19 nov. 2008 à 10:13
19 nov. 2008 à 10:13
ci joint demo
https://www.cjoint.com/?ltkjLfLiUv
https://www.cjoint.com/?ltkjLfLiUv
sebi68
Messages postés
99
Date d'inscription
mercredi 17 septembre 2008
Statut
Membre
Dernière intervention
29 juin 2010
3
19 nov. 2008 à 10:15
19 nov. 2008 à 10:15
OK , c'est bon !!!!!
Ca marche impeccable
Merci !!!!
Je peux te payer un café ? ....
a+, bonne journée
Ca marche impeccable
Merci !!!!
Je peux te payer un café ? ....
a+, bonne journée
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
19 nov. 2008 à 11:09
19 nov. 2008 à 11:09
Long, non sucré STP ;-)
Merci de cocher "résolu"
Merci de cocher "résolu"