Vérification des derniers caractères d'une cellule
22 réponses
Nito
Bonjour à tous,
En Excel 2000.
Je demeure au Canada où les numéros de téléphone ont 10 chiffres agrémentés
de
2 traits d'union comme l'exemple ci-dessous:
123-456-7890
J'aurais besoin d'une procédure pour vérifier que le format des douze (12)
derniers caractères
d'une cellule correspond au format de la cellule citée en exemple ci-dessus.
Du genre:
if "le format des 12 derniers caractères de ma cellule" = "le format de la
cellule-témoin" then
bla-bla
end if
M'enfin, c'est vrai çà Pierre ! Tu es nul ou quoi ? :o) Pour punition, tu feras la vaisselle tout seul !
@+ FxM
Ce n'est pas une formule que j'ai besoin, mais d'une procédure.
Merci quand même,
Nito
Merci pour votre aide,
En fait, ce que j'ai besoin, c'est une procédure qui me permette de vérifier que les 12 derniers caractères de la cellule active forment un numéro de téléphone du format 123-456-7890
Dans la plage de 3 cellules ci-dessus, seules les 12 derniers caractères des cellules 1 et 2 correspondent à ma condition.
if "le format des 12 derniers caractères de la cellule active" = "le format des 12 derniers caractères de la cellule-témoin" then bla-bla end if
Merci
Nito
"dre" a écrit dans le message de news:
Salut,
Une MFC ne suffit-elle pas ? La formule est : (STXT(A1;4;1)="-")*(STXT(A1;8;1)="-")*(NBCAR(A1)*(ESTNUM(SUBSTITUE(A1;"-";"")*1)))=0
Â+
Bonjour à tous,
En Excel 2000. Je demeure au Canada où les numéros de téléphone ont 10 chiffres agrémentés de 2 traits d'union comme l'exemple ci-dessous:
123-456-7890
J'aurais besoin d'une procédure pour vérifier que le format des douze (12) derniers caractères d'une cellule correspond au format de la cellule citée en exemple ci-dessus.
Du genre:
if "le format des 12 derniers caractères de ma cellule" = "le format de la cellule-témoin" then bla-bla end if
Une âme charitable aurait-elle une solution?
Merci à l'avance
Nito
:o)
:o))
FxM
Ouinnn, j'veux un lave-vaisselle... ;-)
Pierre
"FxM" <nullos@greuchmeu.ici> a écrit dans le message de news:
O5Ma2GZ4GHA.696@TK2MSFTNGP06.phx.gbl...
M'enfin, c'est vrai çà Pierre ! Tu es nul ou quoi ? :o)
Pour punition, tu feras la vaisselle tout seul !
@+
FxM
Ce n'est pas une formule que j'ai besoin, mais d'une procédure.
Merci quand même,
Nito
Merci pour votre aide,
En fait, ce que j'ai besoin, c'est une procédure qui me permette de
vérifier que les 12 derniers caractères de la cellule active forment un
numéro de téléphone
du format 123-456-7890
Dans la plage de 3 cellules ci-dessus, seules les 12 derniers
caractères des cellules 1 et 2 correspondent
à ma condition.
if "le format des 12 derniers caractères de la cellule active" = "le
format des 12 derniers caractères de la
cellule-témoin" then
bla-bla
end if
Merci
Nito
"dre" <dre@discussions.microsoft.com> a écrit dans le message de news:
F56AF173-3A22-45E0-AC52-6E187C655630@microsoft.com...
Salut,
Une MFC ne suffit-elle pas ?
La formule est :
(STXT(A1;4;1)="-")*(STXT(A1;8;1)="-")*(NBCAR(A1)*(ESTNUM(SUBSTITUE(A1;"-";"")*1)))=0
Â+
Bonjour à tous,
En Excel 2000.
Je demeure au Canada où les numéros de téléphone ont 10 chiffres
agrémentés
de
2 traits d'union comme l'exemple ci-dessous:
123-456-7890
J'aurais besoin d'une procédure pour vérifier que le format des douze
(12)
derniers caractères
d'une cellule correspond au format de la cellule citée en exemple
ci-dessus.
Du genre:
if "le format des 12 derniers caractères de ma cellule" = "le
format de la
cellule-témoin" then
bla-bla
end if
M'enfin, c'est vrai çà Pierre ! Tu es nul ou quoi ? :o) Pour punition, tu feras la vaisselle tout seul !
@+ FxM
Ce n'est pas une formule que j'ai besoin, mais d'une procédure.
Merci quand même,
Nito
Merci pour votre aide,
En fait, ce que j'ai besoin, c'est une procédure qui me permette de vérifier que les 12 derniers caractères de la cellule active forment un numéro de téléphone du format 123-456-7890
Dans la plage de 3 cellules ci-dessus, seules les 12 derniers caractères des cellules 1 et 2 correspondent à ma condition.
if "le format des 12 derniers caractères de la cellule active" = "le format des 12 derniers caractères de la cellule-témoin" then bla-bla end if
Merci
Nito
"dre" a écrit dans le message de news:
Salut,
Une MFC ne suffit-elle pas ? La formule est : (STXT(A1;4;1)="-")*(STXT(A1;8;1)="-")*(NBCAR(A1)*(ESTNUM(SUBSTITUE(A1;"-";"")*1)))=0
Â+
Bonjour à tous,
En Excel 2000. Je demeure au Canada où les numéros de téléphone ont 10 chiffres agrémentés de 2 traits d'union comme l'exemple ci-dessous:
123-456-7890
J'aurais besoin d'une procédure pour vérifier que le format des douze (12) derniers caractères d'une cellule correspond au format de la cellule citée en exemple ci-dessus.
Du genre:
if "le format des 12 derniers caractères de ma cellule" = "le format de la cellule-témoin" then bla-bla end if
Une âme charitable aurait-elle une solution?
Merci à l'avance
Nito
isabelle
Ouinnn, j'veux un lave-vaisselle... ;-)
si t'es trop difficile on va te mettre au repassage des uniformes de la geôle ;-)
isabelle
Ouinnn, j'veux un lave-vaisselle... ;-)
si t'es trop difficile on va te mettre au repassage des uniformes de la geôle ;-)
si t'es trop difficile on va te mettre au repassage des uniformes de la geôle ;-)
isabelle
Youky
Ben moi, vu les réponses d'AV ou de ChrisV je ferais mieux de fermer Excel et changer de truc.... Peut être vais-je me lancer dans le tricot pour me consoler Youky "isabelle" a écrit dans le message de news:
Ouinnn, j'veux un lave-vaisselle... ;-)
si t'es trop difficile on va te mettre au repassage des uniformes de la geôle ;-)
isabelle
Ben moi, vu les réponses d'AV ou de ChrisV je ferais mieux de fermer Excel
et changer de truc....
Peut être vais-je me lancer dans le tricot pour me consoler
Youky
"isabelle" <iii@iii> a écrit dans le message de news:
eyTZFrZ4GHA.3400@TK2MSFTNGP04.phx.gbl...
Ouinnn, j'veux un lave-vaisselle... ;-)
si t'es trop difficile on va te mettre au repassage des uniformes de la
geôle ;-)
Ben moi, vu les réponses d'AV ou de ChrisV je ferais mieux de fermer Excel et changer de truc.... Peut être vais-je me lancer dans le tricot pour me consoler Youky "isabelle" a écrit dans le message de news:
Ouinnn, j'veux un lave-vaisselle... ;-)
si t'es trop difficile on va te mettre au repassage des uniformes de la geôle ;-)
isabelle
Pierre Fauconnier
Ouinnnnn, j'veux MA geôlière...
Pierre
"isabelle" a écrit dans le message de news:
Ouinnn, j'veux un lave-vaisselle... ;-)
si t'es trop difficile on va te mettre au repassage des uniformes de la geôle ;-)
isabelle
Ouinnnnn, j'veux MA geôlière...
Pierre
"isabelle" <iii@iii> a écrit dans le message de news:
eyTZFrZ4GHA.3400@TK2MSFTNGP04.phx.gbl...
Ouinnn, j'veux un lave-vaisselle... ;-)
si t'es trop difficile on va te mettre au repassage des uniformes de la
geôle ;-)
si t'es trop difficile on va te mettre au repassage des uniformes de la geôle ;-)
isabelle
ChrisV
Peut être vais-je me lancer dans le tricot...
Voilà qui devrait intéresser Flo... :-)
ChrisV
"Youky" a écrit dans le message de news: OlVg$
Ben moi, vu les réponses d'AV ou de ChrisV je ferais mieux de fermer Excel et changer de truc.... Peut être vais-je me lancer dans le tricot pour me consoler Youky "isabelle" a écrit dans le message de news:
Ouinnn, j'veux un lave-vaisselle... ;-)
si t'es trop difficile on va te mettre au repassage des uniformes de la geôle ;-)
isabelle
Peut être vais-je me lancer dans le tricot...
Voilà qui devrait intéresser Flo... :-)
ChrisV
"Youky" <bruno.jeune@wanadoo.fr> a écrit dans le message de news:
OlVg$wZ4GHA.2536@TK2MSFTNGP06.phx.gbl...
Ben moi, vu les réponses d'AV ou de ChrisV je ferais mieux de fermer Excel
et changer de truc....
Peut être vais-je me lancer dans le tricot pour me consoler
Youky
"isabelle" <iii@iii> a écrit dans le message de news:
eyTZFrZ4GHA.3400@TK2MSFTNGP04.phx.gbl...
Ouinnn, j'veux un lave-vaisselle... ;-)
si t'es trop difficile on va te mettre au repassage des uniformes de la
geôle ;-)
Ben moi, vu les réponses d'AV ou de ChrisV je ferais mieux de fermer Excel et changer de truc.... Peut être vais-je me lancer dans le tricot pour me consoler Youky "isabelle" a écrit dans le message de news:
Ouinnn, j'veux un lave-vaisselle... ;-)
si t'es trop difficile on va te mettre au repassage des uniformes de la geôle ;-)
isabelle
Nito
Super ChrisV,
En plein ce que je voulais. Pour le bénéfice de tout le monde, quelle serait la macro si les sept derniers caractères de la cellule étaient alphanumériques du type: G3B 3V7
Merci à tous,
Nito
"ChrisV" a écrit dans le message de news: %
Bonjour Nito,
En supposant que la cellule à tester soit la cellule A1 de l'onglet actif...
Sub zaza() If Right([A1], 12) Like "###[-]###[-]####" Then MsgBox "Format OK" End Sub
ChrisV
"Nito" a écrit dans le message de news: %
Bonjour à tous,
En Excel 2000. Je demeure au Canada où les numéros de téléphone ont 10 chiffres agrémentés de 2 traits d'union comme l'exemple ci-dessous:
123-456-7890
J'aurais besoin d'une procédure pour vérifier que le format des douze (12) derniers caractères d'une cellule correspond au format de la cellule citée en exemple ci-dessus.
Du genre:
if "le format des 12 derniers caractères de ma cellule" = "le format de la cellule-témoin" then bla-bla end if
Une âme charitable aurait-elle une solution?
Merci à l'avance
Nito
Super ChrisV,
En plein ce que je voulais.
Pour le bénéfice de tout le monde, quelle serait la macro si
les sept derniers caractères de la cellule étaient alphanumériques
du type:
G3B 3V7
Merci à tous,
Nito
"ChrisV" <chrisve@wanadoo.fr> a écrit dans le message de news:
%23gPgVDZ4GHA.2144@TK2MSFTNGP04.phx.gbl...
Bonjour Nito,
En supposant que la cellule à tester soit la cellule A1 de l'onglet
actif...
Sub zaza()
If Right([A1], 12) Like "###[-]###[-]####" Then MsgBox "Format OK"
End Sub
ChrisV
"Nito" <luc.bettez@cgocable.ca> a écrit dans le message de news:
%23H8a5mX4GHA.508@TK2MSFTNGP06.phx.gbl...
Bonjour à tous,
En Excel 2000.
Je demeure au Canada où les numéros de téléphone ont 10 chiffres
agrémentés de
2 traits d'union comme l'exemple ci-dessous:
123-456-7890
J'aurais besoin d'une procédure pour vérifier que le format des douze
(12) derniers caractères
d'une cellule correspond au format de la cellule citée en exemple
ci-dessus.
Du genre:
if "le format des 12 derniers caractères de ma cellule" = "le format de
la cellule-témoin" then
bla-bla
end if
En plein ce que je voulais. Pour le bénéfice de tout le monde, quelle serait la macro si les sept derniers caractères de la cellule étaient alphanumériques du type: G3B 3V7
Merci à tous,
Nito
"ChrisV" a écrit dans le message de news: %
Bonjour Nito,
En supposant que la cellule à tester soit la cellule A1 de l'onglet actif...
Sub zaza() If Right([A1], 12) Like "###[-]###[-]####" Then MsgBox "Format OK" End Sub
ChrisV
"Nito" a écrit dans le message de news: %
Bonjour à tous,
En Excel 2000. Je demeure au Canada où les numéros de téléphone ont 10 chiffres agrémentés de 2 traits d'union comme l'exemple ci-dessous:
123-456-7890
J'aurais besoin d'une procédure pour vérifier que le format des douze (12) derniers caractères d'une cellule correspond au format de la cellule citée en exemple ci-dessus.
Du genre:
if "le format des 12 derniers caractères de ma cellule" = "le format de la cellule-témoin" then bla-bla end if
Une âme charitable aurait-elle une solution?
Merci à l'avance
Nito
michdenis
'------------------------ Sub zaza()
'3 Syntaxes possibles... Elles sont sensibles à la casse ! 'Peu importe le nombre d'espace entre les parenthèses de [( )], 'cela ne compte que pour un espace. Ceci est vrai que pour la 'ligne suivante: If Right([A1], 7) Like "[A-Z][0-9][A-Z][( )][0-9][A-Z][0-9]" Then MsgBox "Format OK"
If Right([A1], 7) Like "[A-Z][0-9][A-Z]" & " " & "[0-9][A-Z][0-9]" Then MsgBox "Format OK" If Right([A1], 7) Like "[A-Z][0-9][A-Z]["" ""][0-9][A-Z][0-9]" Then MsgBox "Format OK"
'Pour les rendre insensible à la casse... If UCase(Right([A1], 7)) Like "[A-Z][0-9][A-Z][( )][0-9][A-Z][0-9]" Then MsgBox "Format OK" If UCase(Right([A1], 7)) Like "[A-Z][0-9][A-Z]" & " " & "[0-9][A-Z][0-9]" Then MsgBox "Format OK" If UCase(Right([A1], 7)) Like "[A-Z][0-9][A-Z]["" ""][0-9][A-Z][0-9]" Then MsgBox "Format OK"
End Sub '------------------------
"Nito" a écrit dans le message de news:
Super ChrisV,
En plein ce que je voulais. Pour le bénéfice de tout le monde, quelle serait la macro si les sept derniers caractères de la cellule étaient alphanumériques du type: G3B 3V7
Merci à tous,
Nito
"ChrisV" a écrit dans le message de news: %
Bonjour Nito,
En supposant que la cellule à tester soit la cellule A1 de l'onglet actif...
Sub zaza() If Right([A1], 12) Like "###[-]###[-]####" Then MsgBox "Format OK" End Sub
ChrisV
"Nito" a écrit dans le message de news: %
Bonjour à tous,
En Excel 2000. Je demeure au Canada où les numéros de téléphone ont 10 chiffres agrémentés de 2 traits d'union comme l'exemple ci-dessous:
123-456-7890
J'aurais besoin d'une procédure pour vérifier que le format des douze (12) derniers caractères d'une cellule correspond au format de la cellule citée en exemple ci-dessus.
Du genre:
if "le format des 12 derniers caractères de ma cellule" = "le format de la cellule-témoin" then bla-bla end if
Une âme charitable aurait-elle une solution?
Merci à l'avance
Nito
'------------------------
Sub zaza()
'3 Syntaxes possibles... Elles sont sensibles à la casse !
'Peu importe le nombre d'espace entre les parenthèses de [( )],
'cela ne compte que pour un espace. Ceci est vrai que pour la
'ligne suivante:
If Right([A1], 7) Like "[A-Z][0-9][A-Z][( )][0-9][A-Z][0-9]" Then MsgBox "Format OK"
If Right([A1], 7) Like "[A-Z][0-9][A-Z]" & " " & "[0-9][A-Z][0-9]" Then MsgBox "Format OK"
If Right([A1], 7) Like "[A-Z][0-9][A-Z]["" ""][0-9][A-Z][0-9]" Then MsgBox "Format OK"
'Pour les rendre insensible à la casse...
If UCase(Right([A1], 7)) Like "[A-Z][0-9][A-Z][( )][0-9][A-Z][0-9]" Then MsgBox "Format OK"
If UCase(Right([A1], 7)) Like "[A-Z][0-9][A-Z]" & " " & "[0-9][A-Z][0-9]" Then MsgBox "Format OK"
If UCase(Right([A1], 7)) Like "[A-Z][0-9][A-Z]["" ""][0-9][A-Z][0-9]" Then MsgBox "Format OK"
End Sub
'------------------------
"Nito" <luc.bettez@cgocable.ca> a écrit dans le message de news:
emBEXIb4GHA.668@TK2MSFTNGP02.phx.gbl...
Super ChrisV,
En plein ce que je voulais.
Pour le bénéfice de tout le monde, quelle serait la macro si
les sept derniers caractères de la cellule étaient alphanumériques
du type:
G3B 3V7
Merci à tous,
Nito
"ChrisV" <chrisve@wanadoo.fr> a écrit dans le message de news:
%23gPgVDZ4GHA.2144@TK2MSFTNGP04.phx.gbl...
Bonjour Nito,
En supposant que la cellule à tester soit la cellule A1 de l'onglet
actif...
Sub zaza()
If Right([A1], 12) Like "###[-]###[-]####" Then MsgBox "Format OK"
End Sub
ChrisV
"Nito" <luc.bettez@cgocable.ca> a écrit dans le message de news:
%23H8a5mX4GHA.508@TK2MSFTNGP06.phx.gbl...
Bonjour à tous,
En Excel 2000.
Je demeure au Canada où les numéros de téléphone ont 10 chiffres
agrémentés de
2 traits d'union comme l'exemple ci-dessous:
123-456-7890
J'aurais besoin d'une procédure pour vérifier que le format des douze
(12) derniers caractères
d'une cellule correspond au format de la cellule citée en exemple
ci-dessus.
Du genre:
if "le format des 12 derniers caractères de ma cellule" = "le format de
la cellule-témoin" then
bla-bla
end if
'3 Syntaxes possibles... Elles sont sensibles à la casse ! 'Peu importe le nombre d'espace entre les parenthèses de [( )], 'cela ne compte que pour un espace. Ceci est vrai que pour la 'ligne suivante: If Right([A1], 7) Like "[A-Z][0-9][A-Z][( )][0-9][A-Z][0-9]" Then MsgBox "Format OK"
If Right([A1], 7) Like "[A-Z][0-9][A-Z]" & " " & "[0-9][A-Z][0-9]" Then MsgBox "Format OK" If Right([A1], 7) Like "[A-Z][0-9][A-Z]["" ""][0-9][A-Z][0-9]" Then MsgBox "Format OK"
'Pour les rendre insensible à la casse... If UCase(Right([A1], 7)) Like "[A-Z][0-9][A-Z][( )][0-9][A-Z][0-9]" Then MsgBox "Format OK" If UCase(Right([A1], 7)) Like "[A-Z][0-9][A-Z]" & " " & "[0-9][A-Z][0-9]" Then MsgBox "Format OK" If UCase(Right([A1], 7)) Like "[A-Z][0-9][A-Z]["" ""][0-9][A-Z][0-9]" Then MsgBox "Format OK"
End Sub '------------------------
"Nito" a écrit dans le message de news:
Super ChrisV,
En plein ce que je voulais. Pour le bénéfice de tout le monde, quelle serait la macro si les sept derniers caractères de la cellule étaient alphanumériques du type: G3B 3V7
Merci à tous,
Nito
"ChrisV" a écrit dans le message de news: %
Bonjour Nito,
En supposant que la cellule à tester soit la cellule A1 de l'onglet actif...
Sub zaza() If Right([A1], 12) Like "###[-]###[-]####" Then MsgBox "Format OK" End Sub
ChrisV
"Nito" a écrit dans le message de news: %
Bonjour à tous,
En Excel 2000. Je demeure au Canada où les numéros de téléphone ont 10 chiffres agrémentés de 2 traits d'union comme l'exemple ci-dessous:
123-456-7890
J'aurais besoin d'une procédure pour vérifier que le format des douze (12) derniers caractères d'une cellule correspond au format de la cellule citée en exemple ci-dessus.
Du genre:
if "le format des 12 derniers caractères de ma cellule" = "le format de la cellule-témoin" then bla-bla end if
Une âme charitable aurait-elle une solution?
Merci à l'avance
Nito
Nito
Rebonjour,
Vous êtes super
Merci
Nito
"michdenis" a écrit dans le message de news: %
'------------------------ Sub zaza()
'3 Syntaxes possibles... Elles sont sensibles à la casse ! 'Peu importe le nombre d'espace entre les parenthèses de [( )], 'cela ne compte que pour un espace. Ceci est vrai que pour la 'ligne suivante: If Right([A1], 7) Like "[A-Z][0-9][A-Z][( )][0-9][A-Z][0-9]" Then MsgBox "Format OK"
If Right([A1], 7) Like "[A-Z][0-9][A-Z]" & " " & "[0-9][A-Z][0-9]" Then MsgBox "Format OK" If Right([A1], 7) Like "[A-Z][0-9][A-Z]["" ""][0-9][A-Z][0-9]" Then MsgBox "Format OK"
'Pour les rendre insensible à la casse... If UCase(Right([A1], 7)) Like "[A-Z][0-9][A-Z][( )][0-9][A-Z][0-9]" Then MsgBox "Format OK" If UCase(Right([A1], 7)) Like "[A-Z][0-9][A-Z]" & " " & "[0-9][A-Z][0-9]" Then MsgBox "Format OK" If UCase(Right([A1], 7)) Like "[A-Z][0-9][A-Z]["" ""][0-9][A-Z][0-9]" Then MsgBox "Format OK"
End Sub '------------------------
"Nito" a écrit dans le message de news:
Super ChrisV,
En plein ce que je voulais. Pour le bénéfice de tout le monde, quelle serait la macro si les sept derniers caractères de la cellule étaient alphanumériques du type: G3B 3V7
Merci à tous,
Nito
"ChrisV" a écrit dans le message de news: %
Bonjour Nito,
En supposant que la cellule à tester soit la cellule A1 de l'onglet actif...
Sub zaza() If Right([A1], 12) Like "###[-]###[-]####" Then MsgBox "Format OK" End Sub
ChrisV
"Nito" a écrit dans le message de news: %
Bonjour à tous,
En Excel 2000. Je demeure au Canada où les numéros de téléphone ont 10 chiffres agrémentés de 2 traits d'union comme l'exemple ci-dessous:
123-456-7890
J'aurais besoin d'une procédure pour vérifier que le format des douze (12) derniers caractères d'une cellule correspond au format de la cellule citée en exemple ci-dessus.
Du genre:
if "le format des 12 derniers caractères de ma cellule" = "le format de la cellule-témoin" then bla-bla end if
Une âme charitable aurait-elle une solution?
Merci à l'avance
Nito
Rebonjour,
Vous êtes super
Merci
Nito
"michdenis" <michdenis@hotmail.com> a écrit dans le message de news:
%23zODNpb4GHA.512@TK2MSFTNGP06.phx.gbl...
'------------------------
Sub zaza()
'3 Syntaxes possibles... Elles sont sensibles à la casse !
'Peu importe le nombre d'espace entre les parenthèses de [( )],
'cela ne compte que pour un espace. Ceci est vrai que pour la
'ligne suivante:
If Right([A1], 7) Like "[A-Z][0-9][A-Z][( )][0-9][A-Z][0-9]" Then MsgBox
"Format OK"
If Right([A1], 7) Like "[A-Z][0-9][A-Z]" & " " & "[0-9][A-Z][0-9]" Then
MsgBox "Format OK"
If Right([A1], 7) Like "[A-Z][0-9][A-Z]["" ""][0-9][A-Z][0-9]" Then MsgBox
"Format OK"
'Pour les rendre insensible à la casse...
If UCase(Right([A1], 7)) Like "[A-Z][0-9][A-Z][( )][0-9][A-Z][0-9]" Then
MsgBox "Format OK"
If UCase(Right([A1], 7)) Like "[A-Z][0-9][A-Z]" & " " & "[0-9][A-Z][0-9]"
Then MsgBox "Format OK"
If UCase(Right([A1], 7)) Like "[A-Z][0-9][A-Z]["" ""][0-9][A-Z][0-9]" Then
MsgBox "Format OK"
End Sub
'------------------------
"Nito" <luc.bettez@cgocable.ca> a écrit dans le message de news:
emBEXIb4GHA.668@TK2MSFTNGP02.phx.gbl...
Super ChrisV,
En plein ce que je voulais.
Pour le bénéfice de tout le monde, quelle serait la macro si
les sept derniers caractères de la cellule étaient alphanumériques
du type:
G3B 3V7
Merci à tous,
Nito
"ChrisV" <chrisve@wanadoo.fr> a écrit dans le message de news:
%23gPgVDZ4GHA.2144@TK2MSFTNGP04.phx.gbl...
Bonjour Nito,
En supposant que la cellule à tester soit la cellule A1 de l'onglet
actif...
Sub zaza()
If Right([A1], 12) Like "###[-]###[-]####" Then MsgBox "Format OK"
End Sub
ChrisV
"Nito" <luc.bettez@cgocable.ca> a écrit dans le message de news:
%23H8a5mX4GHA.508@TK2MSFTNGP06.phx.gbl...
Bonjour à tous,
En Excel 2000.
Je demeure au Canada où les numéros de téléphone ont 10 chiffres
agrémentés de
2 traits d'union comme l'exemple ci-dessous:
123-456-7890
J'aurais besoin d'une procédure pour vérifier que le format des douze
(12) derniers caractères
d'une cellule correspond au format de la cellule citée en exemple
ci-dessus.
Du genre:
if "le format des 12 derniers caractères de ma cellule" = "le format
de
la cellule-témoin" then
bla-bla
end if
'3 Syntaxes possibles... Elles sont sensibles à la casse ! 'Peu importe le nombre d'espace entre les parenthèses de [( )], 'cela ne compte que pour un espace. Ceci est vrai que pour la 'ligne suivante: If Right([A1], 7) Like "[A-Z][0-9][A-Z][( )][0-9][A-Z][0-9]" Then MsgBox "Format OK"
If Right([A1], 7) Like "[A-Z][0-9][A-Z]" & " " & "[0-9][A-Z][0-9]" Then MsgBox "Format OK" If Right([A1], 7) Like "[A-Z][0-9][A-Z]["" ""][0-9][A-Z][0-9]" Then MsgBox "Format OK"
'Pour les rendre insensible à la casse... If UCase(Right([A1], 7)) Like "[A-Z][0-9][A-Z][( )][0-9][A-Z][0-9]" Then MsgBox "Format OK" If UCase(Right([A1], 7)) Like "[A-Z][0-9][A-Z]" & " " & "[0-9][A-Z][0-9]" Then MsgBox "Format OK" If UCase(Right([A1], 7)) Like "[A-Z][0-9][A-Z]["" ""][0-9][A-Z][0-9]" Then MsgBox "Format OK"
End Sub '------------------------
"Nito" a écrit dans le message de news:
Super ChrisV,
En plein ce que je voulais. Pour le bénéfice de tout le monde, quelle serait la macro si les sept derniers caractères de la cellule étaient alphanumériques du type: G3B 3V7
Merci à tous,
Nito
"ChrisV" a écrit dans le message de news: %
Bonjour Nito,
En supposant que la cellule à tester soit la cellule A1 de l'onglet actif...
Sub zaza() If Right([A1], 12) Like "###[-]###[-]####" Then MsgBox "Format OK" End Sub
ChrisV
"Nito" a écrit dans le message de news: %
Bonjour à tous,
En Excel 2000. Je demeure au Canada où les numéros de téléphone ont 10 chiffres agrémentés de 2 traits d'union comme l'exemple ci-dessous:
123-456-7890
J'aurais besoin d'une procédure pour vérifier que le format des douze (12) derniers caractères d'une cellule correspond au format de la cellule citée en exemple ci-dessus.
Du genre:
if "le format des 12 derniers caractères de ma cellule" = "le format de la cellule-témoin" then bla-bla end if
Le dièse étant un substitut pour n'importe quel chiffre If Right([A1], 7) Like "[A-Z]#[A-Z]" & " " & "#[A-Z]#" Then MsgBox "Format OK"
Les crochets permettent de limiter un usage restrictif des caractères énumérés entre ceux-ci. dans l'exemple, seules les chiffres 1,2,8,9 sont acceptables comme troisième caractère dans la chaîne de caractère. If Right([A1], 7) Like "[A-Z][1-2,8-9][A-Z]" & " " & "[0-9][A-Z][0-9]" Then MsgBox "Format OK"
"AV" a écrit dans le message de news: % Y a pas de quoi
Pfff.... AV
Il y avait aussi :
Le dièse étant un substitut pour n'importe quel chiffre
If Right([A1], 7) Like "[A-Z]#[A-Z]" & " " & "#[A-Z]#" Then MsgBox "Format OK"
Les crochets permettent de limiter un usage restrictif des caractères énumérés entre ceux-ci.
dans l'exemple, seules les chiffres 1,2,8,9 sont acceptables comme
troisième caractère dans la chaîne de caractère.
If Right([A1], 7) Like "[A-Z][1-2,8-9][A-Z]" & " " & "[0-9][A-Z][0-9]" Then MsgBox "Format OK"
"AV" <alainPFFFvallon@wanadoo.fr> a écrit dans le message de news:
%23dn6CVf4GHA.3376@TK2MSFTNGP05.phx.gbl...
Y a pas de quoi
Le dièse étant un substitut pour n'importe quel chiffre If Right([A1], 7) Like "[A-Z]#[A-Z]" & " " & "#[A-Z]#" Then MsgBox "Format OK"
Les crochets permettent de limiter un usage restrictif des caractères énumérés entre ceux-ci. dans l'exemple, seules les chiffres 1,2,8,9 sont acceptables comme troisième caractère dans la chaîne de caractère. If Right([A1], 7) Like "[A-Z][1-2,8-9][A-Z]" & " " & "[0-9][A-Z][0-9]" Then MsgBox "Format OK"
"AV" a écrit dans le message de news: % Y a pas de quoi