Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1681 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  excel/vba fonction trouver un mot dans une plage

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

excel/vba fonction trouver un mot dans une plage

n°1609689
koala47
Posté le 08-09-2007 à 14:21:41  profilanswer
 

salut
je cherche une fonction pour trouver un mot en M1  qui se trouve dans une plage (A1:A50)
 
j en ai essayé des fonctions que ja i trouvé sur des sites et aucune ne me vont meme apres quelque modif
pourtant cela me parrait simple et j y arrive pas
 
merci pour votre aide

mood
Publicité
Posté le 08-09-2007 à 14:21:41  profilanswer
 

n°1609717
jpcheck
Pioupiou
Posté le 08-09-2007 à 16:58:23  profilanswer
 

euh, une fonction jOre somme.si() ?
sinon ton explication est un peu limitée pour qu'on aide vriament...

n°1609728
olivthill
Posté le 08-09-2007 à 17:45:55  profilanswer
 

Avez-vous essayé VLOOKUP ? ou RECHERCHEV (si on a une version française (j'en ai une et j'aurais aimé que le nom des fonctions ne fut pas traduit)) ?

n°1609747
koala47
Posté le 08-09-2007 à 20:33:16  profilanswer
 

en fait voila
 
sur feuille 1 j ai une liste de (nom et prenom )de A1:A55
 
et en M1 j ai concatener K1 et L1 sur M1
 
je cherche une fonction qui me dise oui j ai le nom et prenom   ou non
 
et en M3 j ai une recherchev qui me donne le bon resulltat mais ce qui me bloque c est le #N/A
 
 
 
Sub controle()
 
If Range("M3" ) = "" Then
msgbox" le nom y est"
else
msgbox"le nom y est pas"
end if
 
et ca marche pas
car #N/A pose probleme en vba
 
merci pour votre aide

n°1609750
olivthill
Posté le 08-09-2007 à 21:21:47  profilanswer
 

On ne peut comparer que deux choses de même nature.
Comparer tout un range et juste une valeur ne va pas.
 
La documentation de Microsoft donne l'exemple suivant :

' Cet exemple montre comment rechercher
' toutes les cellules de la plage A1:A500 de la première feuille de calcul
' qui contiennent la valeur 2, puis grise ces cellules.
 
With Worksheets(1).Range("a1:a500" )
    Set c = .Find(2, lookin:=xlValues)
    If Not c Is Nothing Then
        firstAddress = c.Address
        Do
            c.Interior.Pattern = xlPatternGray50
            Set c = .FindNext(c)
        Loop While Not c Is Nothing And c.Address <> firstAddress
    End If
End With

n°1609752
koala47
Posté le 08-09-2007 à 21:45:31  profilanswer
 

merci beaucoup ca a marche avec mes modifs


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  excel/vba fonction trouver un mot dans une plage

 

Sujets relatifs
problème javascript pour déclencher une fonction dans une framePointeur de fonction en argument [Résolu]
Aide pour VBA sous ExcelImport Csv sous Excel 97
Probleme excel/vbpiloter un fichier excel intégré dans un fichier word
[Résolu] Image en fonction du nom de la pageCode en vb dans Excel -> comment faire un .exe
[ ASP ] Fonction include d'une page HTTP situé sur un autre serveur[PHP] Initier un call et revenir au meme endroit dans la fonction
Plus de sujets relatifs à : excel/vba fonction trouver un mot dans une plage


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR