Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Comment écrire en VBA ?

12 réponses
Avatar
Michel
Bonsoir
Je souhaite écrire la macro suivante :
Si les cellules sélectionnées ne sont pas dans la colonne A
Msgbox "les données doivent être sélectionnées en A" : exit sub
Merci beaucoup
Michel

10 réponses

1 2
Avatar
Philippe.R
Bonsoir,
if intersect(target,range("a:a") is nothing then
...
devrait pouvoir convenir
--
Amicales Salutations
XL 97 / 2000 / 2002
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"Michel" a écrit dans le message de news:
%
Bonsoir
Je souhaite écrire la macro suivante :
Si les cellules sélectionnées ne sont pas dans la colonne A
Msgbox "les données doivent être sélectionnées en A" : exit sub
Merci beaucoup
Michel



Avatar
RaMa
Bonsoir

' à placer dans la feuille concernée par l'évènement

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Column <> 1 Then MsgBox "les données doivent être sélectionnées en
A": Exit Sub
End Sub


Salutations
RaMa


"Michel" a écrit dans le message de news:
%
Bonsoir
Je souhaite écrire la macro suivante :
Si les cellules sélectionnées ne sont pas dans la colonne A
Msgbox "les données doivent être sélectionnées en A" : exit sub
Merci beaucoup
Michel



Avatar
Michel
Bonsoir Philippe
Désolé...
Erreur de syntaxe
Merci
Michel

"Philippe.R" a écrit dans le message de news:

Bonsoir,
if intersect(target,range("a:a") is nothing then
...
devrait pouvoir convenir
--
Amicales Salutations
XL 97 / 2000 / 2002
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"Michel" a écrit dans le message de news:
%
Bonsoir
Je souhaite écrire la macro suivante :
Si les cellules sélectionnées ne sont pas dans la colonne A
Msgbox "les données doivent être sélectionnées en A" : exit sub
Merci beaucoup
Michel






Avatar
Philippe.R
Re,
Excuse, ce sera mieux ainsi :

If Intersect(Target, Range("a:a")) Is Nothing Then MsgBox "Pas bon, t'es pas colon' a !"

Une parenthèse avait sauté !
--
Amicales Salutations
XL 97 / 2000 / 2002
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"Michel" a écrit dans le message de news:

Bonsoir Philippe
Désolé...
Erreur de syntaxe
Merci
Michel

"Philippe.R" a écrit dans le message de news:

Bonsoir,
if intersect(target,range("a:a") is nothing then
...
devrait pouvoir convenir
--
Amicales Salutations
XL 97 / 2000 / 2002
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"Michel" a écrit dans le message de news:
%
Bonsoir
Je souhaite écrire la macro suivante :
Si les cellules sélectionnées ne sont pas dans la colonne A
Msgbox "les données doivent être sélectionnées en A" : exit sub
Merci beaucoup
Michel










Avatar
Michel
OK cela me convient très bien
Bonne soirée
Michel

"RaMa" a écrit dans le message de news:
utH$
Bonsoir

' à placer dans la feuille concernée par l'évènement

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Column <> 1 Then MsgBox "les données doivent être sélectionnées
en A": Exit Sub
End Sub


Salutations
RaMa


"Michel" a écrit dans le message de news:
%
Bonsoir
Je souhaite écrire la macro suivante :
Si les cellules sélectionnées ne sont pas dans la colonne A
Msgbox "les données doivent être sélectionnées en A" : exit sub
Merci beaucoup
Michel







Avatar
Michel
Merci Philippe
Bonne soirée
Michel

"Philippe.R" a écrit dans le message de news:

Re,
Excuse, ce sera mieux ainsi :

If Intersect(Target, Range("a:a")) Is Nothing Then MsgBox "Pas bon, t'es
pas colon' a !"

Une parenthèse avait sauté !
--
Amicales Salutations
XL 97 / 2000 / 2002
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"Michel" a écrit dans le message de news:

Bonsoir Philippe
Désolé...
Erreur de syntaxe
Merci
Michel

"Philippe.R" a écrit dans le message de news:

Bonsoir,
if intersect(target,range("a:a") is nothing then
...
devrait pouvoir convenir
--
Amicales Salutations
XL 97 / 2000 / 2002
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"Michel" a écrit dans le message de news:
%
Bonsoir
Je souhaite écrire la macro suivante :
Si les cellules sélectionnées ne sont pas dans la colonne A
Msgbox "les données doivent être sélectionnées en A" : exit sub
Merci beaucoup
Michel













Avatar
jps
bonsoir michel
il manque juste une parenthèse fermante à la proc de philippe R...
faut dire qu'il n'est pas facile de lui la faire fermer au maître ès scuds

If Intersect(target, Range("a:a")) Is Nothing Then

jps

"Michel" a écrit dans le message de
news:
Bonsoir Philippe
Désolé...
Erreur de syntaxe
Merci
Michel

"Philippe.R" a écrit dans le message de news:

Bonsoir,
if intersect(target,range("a:a") is nothing then
...
devrait pouvoir convenir
--
Amicales Salutations
XL 97 / 2000 / 2002
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"Michel" a écrit dans le message de news:
%
Bonsoir
Je souhaite écrire la macro suivante :
Si les cellules sélectionnées ne sont pas dans la colonne A
Msgbox "les données doivent être sélectionnées en A" : exit sub
Merci beaucoup
Michel










Avatar
jps
j'ai failli le dire
jps
PS oeuf corse qu'il n'est pas colonna...

"Philippe.R" a écrit dans le message de
news:
Re,
Excuse, ce sera mieux ainsi :

If Intersect(Target, Range("a:a")) Is Nothing Then MsgBox "Pas bon, t'es
pas colon' a !"


Une parenthèse avait sauté !
--
Amicales Salutations
XL 97 / 2000 / 2002
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"Michel" a écrit dans le message de news:

Bonsoir Philippe
Désolé...
Erreur de syntaxe
Merci
Michel

"Philippe.R" a écrit dans le message de news:

Bonsoir,
if intersect(target,range("a:a") is nothing then
...
devrait pouvoir convenir
--
Amicales Salutations
XL 97 / 2000 / 2002
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"Michel" a écrit dans le message de news:
%
Bonsoir
Je souhaite écrire la macro suivante :
Si les cellules sélectionnées ne sont pas dans la colonne A
Msgbox "les données doivent être sélectionnées en A" : exit sub
Merci beaucoup
Michel













Avatar
Philippe.R
;o))))
--
Amicales Salutations

"jps" <enlevezd' a écrit dans le message de news:
j'ai failli le dire
jps
PS oeuf corse qu'il n'est pas colonna...

"Philippe.R" a écrit dans le message de
news:
Re,
Excuse, ce sera mieux ainsi :

If Intersect(Target, Range("a:a")) Is Nothing Then MsgBox "Pas bon, t'es
pas colon' a !"


Une parenthèse avait sauté !
--
Amicales Salutations
XL 97 / 2000 / 2002
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"Michel" a écrit dans le message de news:

Bonsoir Philippe
Désolé...
Erreur de syntaxe
Merci
Michel

"Philippe.R" a écrit dans le message de news:

Bonsoir,
if intersect(target,range("a:a") is nothing then
...
devrait pouvoir convenir
--
Amicales Salutations
XL 97 / 2000 / 2002
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"Michel" a écrit dans le message de news:
%
Bonsoir
Je souhaite écrire la macro suivante :
Si les cellules sélectionnées ne sont pas dans la colonne A
Msgbox "les données doivent être sélectionnées en A" : exit sub
Merci beaucoup
Michel
















Avatar
Philippe.R
Bonjour,
faut dire qu'il n'est pas facile de lui la faire fermer au maître ès scuds
T'es gonflé Jean-Paul !

Si on peut plus déconner !?!................
;o))))
--
Amicales Salutations

"jps" <enlevezd' a écrit dans le message de news:
bonsoir michel
il manque juste une parenthèse fermante à la proc de philippe R...
faut dire qu'il n'est pas facile de lui la faire fermer au maître ès scuds

If Intersect(target, Range("a:a")) Is Nothing Then

jps

"Michel" a écrit dans le message de
news:
Bonsoir Philippe
Désolé...
Erreur de syntaxe
Merci
Michel

"Philippe.R" a écrit dans le message de news:

Bonsoir,
if intersect(target,range("a:a") is nothing then
...
devrait pouvoir convenir
--
Amicales Salutations
XL 97 / 2000 / 2002
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"Michel" a écrit dans le message de news:
%
Bonsoir
Je souhaite écrire la macro suivante :
Si les cellules sélectionnées ne sont pas dans la colonne A
Msgbox "les données doivent être sélectionnées en A" : exit sub
Merci beaucoup
Michel













1 2