Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel


Réponse
 
LinkBack Outils de la discussion
Vieux 19/05/2006, 14h34   #1 (permalink)
erwan
Guest
 
Messages: n/a
Par défaut définir le contenu d'une cellule

Bonjour,

Je voudrais, dans une macro, vérifier qu'une cellule contient le mot 'etoile' par exemple.

en d'autres termes, je me positionne sur une cellule , vciel est la variable qui stock le contenu , et je voudrais demander à la macro de vérifier que le mot 'etoile' est bien dans la variable vciel. Si vciel = 'etoile' pas de problème , mais si vciel = 'les etoiles brillent'
comment faire..........

Merci de votre aide.
erwan
  Réponse avec citation
ANNONCES
Vieux 19/05/2006, 14h59   #2 (permalink)
Dan
XLDnaute Barbatruc
 
Avatar de Dan
 
Date d'inscription: février 2005
Localisation: Liège
Version Excel : Excel 2004 (MAC)
Messages: 3 551
Par défaut Re:définir le contenu d'une cellule

Bonjour,

Utilise ce code :
Code:
Sub control()
Dim vciel As String
vciel = Range('A1').Value
Select Case vciel
Case Is = 'étoile'
End
Case Is = 'les étoiles brillent'
Msgbox 'tata'
End Select
End Sub
Si A1 est égal à 'étoile' rien ne se passe
Si A1 est égal à 'les étoiles brillent'

Bon travail
Dan est déconnecté   Réponse avec citation
Vieux 19/05/2006, 15h07   #3 (permalink)
XLDnaute Barbatruc
 
Avatar de Robert
 
Date d'inscription: février 2005
Localisation: Sète
Version Excel : Excel 2003 (PC)
Messages: 2 922
Par défaut Re:définir le contenu d'une cellule

Bonjour Erwan, bonjour le forum,

Je verrai ça un peu comme ça :


Citation:
Sub Macro1()
Dim vciel As String

vciel = ACtiveCell.Value
If vciel = 'etoile' Then
'ton codesi condition vérifiée
Else
'ton code si condition non vérifiée
End If

End Sub
Édition

Oops ! Bonjour Dan on s'est croisés.


Message édité par: Robert, à: 19/05/2006 14:08
__________________
À plus

Robert
Robert est déconnecté   Réponse avec citation
Vieux 19/05/2006, 15h19   #4 (permalink)
erwan
Guest
 
Messages: n/a
Par défaut Re:définir le contenu d'une cellule

merci Dan, tu solutionnes une partie du problème,
mais je veux qu'il me dise s'il trouve le mot 'etoile' parmi tout le texte de la cellule.

En code c'est :
A1 =' les etoiles brillent'
vciel ='etoile'

if a1 contient vciel then
'ok'
else
'pb'
endif

Dans le cas présent , il doit répondre 'ok'

est-ce possible ????
  Réponse avec citation
Vieux 19/05/2006, 15h31   #5 (permalink)
XLDnaute Impliqué
 
Avatar de Bricofire
 
Date d'inscription: mars 2005
Localisation: Nantes, France, Terre
Version Excel : Excel 2003 (PC)
Messages: 998
Par défaut Re:définir le contenu d'une cellule

Bonjour tout le monde,

essayes avec Instr,

Sub Brico1()
Dim Vciel As String

Vciel = Range('B4')
If InStr(Vciel, 'étoiles') 'signe différent de ' 0 Then MsgBox 'OK' Else MsgBox 'Pas Là'

End Sub


édition : le signe différent ne passe pas ici, donc mis en texte, attention sinon àla casse dans la valeur de Vciel

Bonne journée,

Brico

Message édité par: Bricofire, à: 19/05/2006 14:33
__________________
Bricofire est déconnecté   Réponse avec citation
Vieux 19/05/2006, 16h36   #6 (permalink)
erwan
Guest
 
Messages: n/a
Par défaut Re:définir le contenu d'une cellule

Merci beaucoup de votre aide à Tous.

La formule de Brico a fonctionné.

A+
  Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +2. Il est actuellement 12h29.


(C) 2006 Excel Downloads