S'abonner :  Newsletters    Magazines
Avis sur les produits Avis sur les logiciels Avis sur les jeux Actualités A propos de 01net
206 utilisateurs connectés

Macro excel

Nanieb le 19 novembre 2008 à 00h33
Bonjour,
J’ai un problème avec la macro suivante :
Je souhaiterais que cette dernière, lorsqu’elle ne trouve pas le nom de mon clients, arrête la recherche.
Quelqu’un pourrait-il m’aider s’il vous plait ?
Merci

Sub Nom_Recherché_Clients()
' Déclaration de variable
Dim recherche_Contact As String
Dim Cellule As Range, ListeCellules As Range
Dim ListeNoms As String, Adresse1 As String
' Selectionne la feuille Contacts
Sheets("CLIENTS").Select
SAISIE_NOM:
recherche_Contact = InputBox("Entrez le nom du Contact: ", "recherche Contact")
If recherche_Contact = Empty Then Exit Sub
Set Cellule = Columns("B").Find _
(What:=recherche_Contact, LookIn:=xlValues, LookAt:=xlPart)
If Cellule Is Nothing Then
MsgBox "Aucune réponse pour " & recherche_Contact
GoTo SAISIE_NOM
End If
Adresse1 = Cellule.Address
Set ListeCellules = Cellule.Offset(0, 1)
Do
ListeNoms = ListeNoms & Chr(10) & _
Cellule.Value & ", " & Cellule.Offset(0, 1).Value
Set Cellule = Columns("B").FindNext(Cellule)
Set ListeCellules = Union(ListeCellules, Cellule.Offset(0, 1))
Loop Until Cellule Is Nothing Or Cellule.Address = Adresse1

SAISIE_PRENOM:
If ListeCellules.Count > 1 Then
recherche_Contact = InputBox("Précisez le prénom : " & Chr(10) & ListeNoms)
If recherche_Contact = Empty Then Exit Sub
Set Cellule = ListeCellules.Find _
(What:=recherche_Contact, LookIn:=xlValues, LookAt:=xlPart)
If Cellule Is Nothing Then
MsgBox "Aucune réponse pour " & recherche_Contact
GoTo SAISIE_PRENOM
End If
End If
Cellule.EntireRow.Select
Selection.Cut
Rows("2:2").Select
ActiveSheet.Paste
Application.Run "PERSO.XLS!Supprime_lignes_vides"
End Sub
Bidule@42 le 20 novembre 2008 à 21h46
Salut

Ca se situe où la recherche du nom dans ton code? :D
benutod le 27 décembre 2008 à 10h45
bonjour,
j'ai un souci avec visual basic, j'ai le message d'erreur suivant :

erreur 1004
impossible de lire la propriété characters de la classe textbox

apparement c'est cette ligne qui est en cause :

Selection.Characters(positioncopy).Insert String:=morceautexte 'insérer morceau de texte

merci de m'aider


PRODUITS

TÉLÉCHARGER - LOGICIELS

JEUX VIDÉOS

LOISIRS

01NET PRO

AVIS ET COMMENTAIRES

A PROPOS DE 01NET

publicité
> 01netPro :
Rubrique Formation
Actualités et dernières offres mises en ligne.

Service 01net
Newsletters 01net
abonnez vous gratuitement !
  
01Informatique
01 INFORMATIQUE
L'hebdo de référence des décideurs informatiques.
Micro Hebdo
MICRO HEBDO
L'hebdo qui vous simplifie la micro
et Internet.
L'Ordinateur Individuel
L'ORDINATEUR INDIVIDUEL
Le mensuel informatique qui vous informe et vous conseille.
Nous contacter  |  Charte de confiance  |  Voir notice légale

01net.  -  01men  -  RMC  -  BFM Radio  -  BFM TV  -  TousLesPodcasts  -  01informatique.fr  -  Association RMC-BFM
Tous droits réservés © 1999 - 2009 Internext - 01net.