Comment écrire en VBA :
Si la valeur de la celllule active contient le mot "important" faire
l'action A.
Mon problème est que la cellule contient des caractères avant le mot
"important"
Merci
Vovo
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Vincent.
Salut Vovo Alors, on peut faire comme ça (c'est un exemple...) :
If ActiveCell.Value Like "*important*" Then etc.
Je ne sais pas si c'est sensible à la casse mais si il faut, tu peux au lieur de activecell.value, mettre LCase(ActiveCell.Value) ce qui a pour avantage de tout mettre en minuscule !!!
Bon courage
-----Message d'origine----- Bonjour
Comment écrire en VBA : Si la valeur de la celllule active contient le mot "important" faire
l'action A. Mon problème est que la cellule contient des caractères avant le mot
"important" Merci Vovo
.
Salut Vovo
Alors, on peut faire comme ça (c'est un exemple...) :
If ActiveCell.Value Like "*important*" Then
etc.
Je ne sais pas si c'est sensible à la casse mais si il
faut, tu peux au lieur de activecell.value, mettre
LCase(ActiveCell.Value)
ce qui a pour avantage de tout mettre en minuscule !!!
Bon courage
-----Message d'origine-----
Bonjour
Comment écrire en VBA :
Si la valeur de la celllule active contient le
mot "important" faire
l'action A.
Mon problème est que la cellule contient des caractères
avant le mot
Salut Vovo Alors, on peut faire comme ça (c'est un exemple...) :
If ActiveCell.Value Like "*important*" Then etc.
Je ne sais pas si c'est sensible à la casse mais si il faut, tu peux au lieur de activecell.value, mettre LCase(ActiveCell.Value) ce qui a pour avantage de tout mettre en minuscule !!!
Bon courage
-----Message d'origine----- Bonjour
Comment écrire en VBA : Si la valeur de la celllule active contient le mot "important" faire
l'action A. Mon problème est que la cellule contient des caractères avant le mot
"important" Merci Vovo
.
AV
Autre insensible aux différentes version d'XL et à la casse :
x = UCase(ActiveCell) If Len(Application.Substitute(x, "IMPORTANT", "")) < Len(x) Then MsgBox "trouvé"
AV
"Vovo" a écrit dans le message news: #F05K#
Bonjour
Comment écrire en VBA : Si la valeur de la celllule active contient le mot "important" faire l'action A. Mon problème est que la cellule contient des caractères avant le mot "important" Merci Vovo
Autre insensible aux différentes version d'XL et à la casse :
x = UCase(ActiveCell)
If Len(Application.Substitute(x, "IMPORTANT", "")) < Len(x) Then MsgBox "trouvé"
AV
"Vovo" <yvonnick01@yahoo.fr> a écrit dans le message news:
#F05K#aXDHA.2632@TK2MSFTNGP09.phx.gbl...
Bonjour
Comment écrire en VBA :
Si la valeur de la celllule active contient le mot "important" faire
l'action A.
Mon problème est que la cellule contient des caractères avant le mot
"important"
Merci
Vovo
Autre insensible aux différentes version d'XL et à la casse :
x = UCase(ActiveCell) If Len(Application.Substitute(x, "IMPORTANT", "")) < Len(x) Then MsgBox "trouvé"
AV
"Vovo" a écrit dans le message news: #F05K#
Bonjour
Comment écrire en VBA : Si la valeur de la celllule active contient le mot "important" faire l'action A. Mon problème est que la cellule contient des caractères avant le mot "important" Merci Vovo
Vincent.
A noter aussi que tu peux le faire directement par formule : =TROUVE("important";MINUSCULE(A1))
(si ta cellule est A1, évidemment)
-----Message d'origine----- Salut Vovo Alors, on peut faire comme ça (c'est un exemple...) :
If ActiveCell.Value Like "*important*" Then etc.
Je ne sais pas si c'est sensible à la casse mais si il faut, tu peux au lieur de activecell.value, mettre LCase(ActiveCell.Value) ce qui a pour avantage de tout mettre en minuscule !!!
Bon courage
-----Message d'origine----- Bonjour
Comment écrire en VBA : Si la valeur de la celllule active contient le mot "important" faire
l'action A. Mon problème est que la cellule contient des caractères avant le mot
"important" Merci Vovo
.
.
A noter aussi que tu peux le faire directement par
formule :
=TROUVE("important";MINUSCULE(A1))
(si ta cellule est A1, évidemment)
-----Message d'origine-----
Salut Vovo
Alors, on peut faire comme ça (c'est un exemple...) :
If ActiveCell.Value Like "*important*" Then
etc.
Je ne sais pas si c'est sensible à la casse mais si il
faut, tu peux au lieur de activecell.value, mettre
LCase(ActiveCell.Value)
ce qui a pour avantage de tout mettre en minuscule !!!
Bon courage
-----Message d'origine-----
Bonjour
Comment écrire en VBA :
Si la valeur de la celllule active contient le
mot "important" faire
l'action A.
Mon problème est que la cellule contient des caractères
avant le mot
A noter aussi que tu peux le faire directement par formule : =TROUVE("important";MINUSCULE(A1))
(si ta cellule est A1, évidemment)
-----Message d'origine----- Salut Vovo Alors, on peut faire comme ça (c'est un exemple...) :
If ActiveCell.Value Like "*important*" Then etc.
Je ne sais pas si c'est sensible à la casse mais si il faut, tu peux au lieur de activecell.value, mettre LCase(ActiveCell.Value) ce qui a pour avantage de tout mettre en minuscule !!!
Bon courage
-----Message d'origine----- Bonjour
Comment écrire en VBA : Si la valeur de la celllule active contient le mot "important" faire
l'action A. Mon problème est que la cellule contient des caractères avant le mot
"important" Merci Vovo
.
.
Vovo
If ActiveCell.Value Like "*important*" Then ...Ca marche impeccable. Merci! Vovo
"Vincent." escreveu na mensagem news:0b2701c35db7$74d23f40$ A noter aussi que tu peux le faire directement par formule : =TROUVE("important";MINUSCULE(A1))
(si ta cellule est A1, évidemment)
-----Message d'origine----- Salut Vovo Alors, on peut faire comme ça (c'est un exemple...) :
If ActiveCell.Value Like "*important*" Then etc.
Je ne sais pas si c'est sensible à la casse mais si il faut, tu peux au lieur de activecell.value, mettre LCase(ActiveCell.Value) ce qui a pour avantage de tout mettre en minuscule !!!
Bon courage
-----Message d'origine----- Bonjour
Comment écrire en VBA : Si la valeur de la celllule active contient le mot "important" faire
l'action A. Mon problème est que la cellule contient des caractères avant le mot
"important" Merci Vovo
.
.
If ActiveCell.Value Like "*important*" Then
...Ca marche impeccable. Merci!
Vovo
"Vincent." <NOSPAMvincent.fallas@fr.pwc.com> escreveu na mensagem
news:0b2701c35db7$74d23f40$a301280a@phx.gbl...
A noter aussi que tu peux le faire directement par
formule :
=TROUVE("important";MINUSCULE(A1))
(si ta cellule est A1, évidemment)
-----Message d'origine-----
Salut Vovo
Alors, on peut faire comme ça (c'est un exemple...) :
If ActiveCell.Value Like "*important*" Then
etc.
Je ne sais pas si c'est sensible à la casse mais si il
faut, tu peux au lieur de activecell.value, mettre
LCase(ActiveCell.Value)
ce qui a pour avantage de tout mettre en minuscule !!!
Bon courage
-----Message d'origine-----
Bonjour
Comment écrire en VBA :
Si la valeur de la celllule active contient le
mot "important" faire
l'action A.
Mon problème est que la cellule contient des caractères
avant le mot
If ActiveCell.Value Like "*important*" Then ...Ca marche impeccable. Merci! Vovo
"Vincent." escreveu na mensagem news:0b2701c35db7$74d23f40$ A noter aussi que tu peux le faire directement par formule : =TROUVE("important";MINUSCULE(A1))
(si ta cellule est A1, évidemment)
-----Message d'origine----- Salut Vovo Alors, on peut faire comme ça (c'est un exemple...) :
If ActiveCell.Value Like "*important*" Then etc.
Je ne sais pas si c'est sensible à la casse mais si il faut, tu peux au lieur de activecell.value, mettre LCase(ActiveCell.Value) ce qui a pour avantage de tout mettre en minuscule !!!
Bon courage
-----Message d'origine----- Bonjour
Comment écrire en VBA : Si la valeur de la celllule active contient le mot "important" faire
l'action A. Mon problème est que la cellule contient des caractères avant le mot
"important" Merci Vovo
.
.
Vincent.
Mais de rien...
-----Message d'origine----- If ActiveCell.Value Like "*important*" Then ....Ca marche impeccable. Merci! Vovo
"Vincent." escreveu na mensagem
news:0b2701c35db7$74d23f40$ A noter aussi que tu peux le faire directement par formule : =TROUVE("important";MINUSCULE(A1))
(si ta cellule est A1, évidemment)
-----Message d'origine----- Salut Vovo Alors, on peut faire comme ça (c'est un exemple...) :
If ActiveCell.Value Like "*important*" Then etc.
Je ne sais pas si c'est sensible à la casse mais si il faut, tu peux au lieur de activecell.value, mettre LCase(ActiveCell.Value) ce qui a pour avantage de tout mettre en minuscule !!!
Bon courage
-----Message d'origine----- Bonjour
Comment écrire en VBA : Si la valeur de la celllule active contient le mot "important" faire
l'action A. Mon problème est que la cellule contient des caractères avant le mot
"important" Merci Vovo
.
.
.
Mais de rien...
-----Message d'origine-----
If ActiveCell.Value Like "*important*" Then
....Ca marche impeccable. Merci!
Vovo
"Vincent." <NOSPAMvincent.fallas@fr.pwc.com> escreveu na
mensagem
news:0b2701c35db7$74d23f40$a301280a@phx.gbl...
A noter aussi que tu peux le faire directement par
formule :
=TROUVE("important";MINUSCULE(A1))
(si ta cellule est A1, évidemment)
-----Message d'origine-----
Salut Vovo
Alors, on peut faire comme ça (c'est un exemple...) :
If ActiveCell.Value Like "*important*" Then
etc.
Je ne sais pas si c'est sensible à la casse mais si il
faut, tu peux au lieur de activecell.value, mettre
LCase(ActiveCell.Value)
ce qui a pour avantage de tout mettre en minuscule !!!
Bon courage
-----Message d'origine-----
Bonjour
Comment écrire en VBA :
Si la valeur de la celllule active contient le
mot "important" faire
l'action A.
Mon problème est que la cellule contient des caractères
avant le mot
-----Message d'origine----- If ActiveCell.Value Like "*important*" Then ....Ca marche impeccable. Merci! Vovo
"Vincent." escreveu na mensagem
news:0b2701c35db7$74d23f40$ A noter aussi que tu peux le faire directement par formule : =TROUVE("important";MINUSCULE(A1))
(si ta cellule est A1, évidemment)
-----Message d'origine----- Salut Vovo Alors, on peut faire comme ça (c'est un exemple...) :
If ActiveCell.Value Like "*important*" Then etc.
Je ne sais pas si c'est sensible à la casse mais si il faut, tu peux au lieur de activecell.value, mettre LCase(ActiveCell.Value) ce qui a pour avantage de tout mettre en minuscule !!!
Bon courage
-----Message d'origine----- Bonjour
Comment écrire en VBA : Si la valeur de la celllule active contient le mot "important" faire
l'action A. Mon problème est que la cellule contient des caractères avant le mot
"important" Merci Vovo
.
.
.
michdenis
Bonjour Vovo,
Il y a aussi ceci : Insensible à la casse
'---------------------------------- Sub PresenceDuMot()
Dim Mot As String, Rg As Range Mot = "Important" Set Rg = Worksheets("Feuil1").Range("C1")
Select Case InStr(1, Rg, Mot, vbTextCompare) Case 0 MsgBox "Rien trouvé" Case Is > 0 MsgBox "Trouvé" End Select
Set Rg = Nothing End Sub '----------------------------------
Salutations!
"Vovo" a écrit dans le message de news:%23F05K% Bonjour
Comment écrire en VBA : Si la valeur de la celllule active contient le mot "important" faire l'action A. Mon problème est que la cellule contient des caractères avant le mot "important" Merci Vovo
Bonjour Vovo,
Il y a aussi ceci : Insensible à la casse
'----------------------------------
Sub PresenceDuMot()
Dim Mot As String, Rg As Range
Mot = "Important"
Set Rg = Worksheets("Feuil1").Range("C1")
Select Case InStr(1, Rg, Mot, vbTextCompare)
Case 0
MsgBox "Rien trouvé"
Case Is > 0
MsgBox "Trouvé"
End Select
Set Rg = Nothing
End Sub
'----------------------------------
Salutations!
"Vovo" <yvonnick01@yahoo.fr> a écrit dans le message de news:%23F05K%23aXDHA.2632@TK2MSFTNGP09.phx.gbl...
Bonjour
Comment écrire en VBA :
Si la valeur de la celllule active contient le mot "important" faire
l'action A.
Mon problème est que la cellule contient des caractères avant le mot
"important"
Merci
Vovo
'---------------------------------- Sub PresenceDuMot()
Dim Mot As String, Rg As Range Mot = "Important" Set Rg = Worksheets("Feuil1").Range("C1")
Select Case InStr(1, Rg, Mot, vbTextCompare) Case 0 MsgBox "Rien trouvé" Case Is > 0 MsgBox "Trouvé" End Select
Set Rg = Nothing End Sub '----------------------------------
Salutations!
"Vovo" a écrit dans le message de news:%23F05K% Bonjour
Comment écrire en VBA : Si la valeur de la celllule active contient le mot "important" faire l'action A. Mon problème est que la cellule contient des caractères avant le mot "important" Merci Vovo
Liana
Hello,
On peut compléter l'idée de Vincent en permettant d'insérer le mot Important n'importe où dans une cellule :
=STXT(A1;TROUVE("important";A1);9)
Syntaxe de STXT : =STXT(réf. cellule ; n° du caractère à partir duquel extraire des données ; nombre de caractères à extraire)
J'ai simplement ajouté la fonction TROUVE en tant que 2e argument de la fonction STXT pour qu'Excel détecte automatiquement où se trouve le mot Important.
Merci de ta question :-)
Liana
"Vincent." a écrit dans le message news: 0b2701c35db7$74d23f40$ A noter aussi que tu peux le faire directement par formule : =TROUVE("important";MINUSCULE(A1))
(si ta cellule est A1, évidemment)
-----Message d'origine----- Salut Vovo Alors, on peut faire comme ça (c'est un exemple...) :
If ActiveCell.Value Like "*important*" Then etc.
Je ne sais pas si c'est sensible à la casse mais si il faut, tu peux au lieur de activecell.value, mettre LCase(ActiveCell.Value) ce qui a pour avantage de tout mettre en minuscule !!!
Bon courage
-----Message d'origine----- Bonjour
Comment écrire en VBA : Si la valeur de la celllule active contient le mot "important" faire
l'action A. Mon problème est que la cellule contient des caractères avant le mot
"important" Merci Vovo
.
.
Hello,
On peut compléter l'idée de Vincent en permettant d'insérer le mot Important
n'importe où dans une cellule :
=STXT(A1;TROUVE("important";A1);9)
Syntaxe de STXT :
=STXT(réf. cellule ; n° du caractère à partir duquel extraire des données ;
nombre de caractères à extraire)
J'ai simplement ajouté la fonction TROUVE en tant que 2e argument de la
fonction STXT pour qu'Excel détecte automatiquement où se trouve le mot
Important.
Merci de ta question :-)
Liana
"Vincent." <NOSPAMvincent.fallas@fr.pwc.com> a écrit dans le message news:
0b2701c35db7$74d23f40$a301280a@phx.gbl...
A noter aussi que tu peux le faire directement par
formule :
=TROUVE("important";MINUSCULE(A1))
(si ta cellule est A1, évidemment)
-----Message d'origine-----
Salut Vovo
Alors, on peut faire comme ça (c'est un exemple...) :
If ActiveCell.Value Like "*important*" Then
etc.
Je ne sais pas si c'est sensible à la casse mais si il
faut, tu peux au lieur de activecell.value, mettre
LCase(ActiveCell.Value)
ce qui a pour avantage de tout mettre en minuscule !!!
Bon courage
-----Message d'origine-----
Bonjour
Comment écrire en VBA :
Si la valeur de la celllule active contient le
mot "important" faire
l'action A.
Mon problème est que la cellule contient des caractères
avant le mot
On peut compléter l'idée de Vincent en permettant d'insérer le mot Important n'importe où dans une cellule :
=STXT(A1;TROUVE("important";A1);9)
Syntaxe de STXT : =STXT(réf. cellule ; n° du caractère à partir duquel extraire des données ; nombre de caractères à extraire)
J'ai simplement ajouté la fonction TROUVE en tant que 2e argument de la fonction STXT pour qu'Excel détecte automatiquement où se trouve le mot Important.
Merci de ta question :-)
Liana
"Vincent." a écrit dans le message news: 0b2701c35db7$74d23f40$ A noter aussi que tu peux le faire directement par formule : =TROUVE("important";MINUSCULE(A1))
(si ta cellule est A1, évidemment)
-----Message d'origine----- Salut Vovo Alors, on peut faire comme ça (c'est un exemple...) :
If ActiveCell.Value Like "*important*" Then etc.
Je ne sais pas si c'est sensible à la casse mais si il faut, tu peux au lieur de activecell.value, mettre LCase(ActiveCell.Value) ce qui a pour avantage de tout mettre en minuscule !!!
Bon courage
-----Message d'origine----- Bonjour
Comment écrire en VBA : Si la valeur de la celllule active contient le mot "important" faire
l'action A. Mon problème est que la cellule contient des caractères avant le mot