> Tous les forumsAutres langages

 macro sous excelSujet résolu
Statut du sujet : RESOLU Imprimer
 emanemos
  Posté le 06/06/2008 @ 16:37  
 Petit astucien

44 Messages

Bonjour,

je voudrais si possible le script Visual Basic pour une macro afin de rechercher la valeur "NOK" dans la colonne F et se positionner dessus et si la valeur n'est pas trouvée, aller à la cellule A1.

dans une macro, j'ai mis la commande suivante :

Columns("F:F").Select
Selection.Find(What:="NOK", After:=ActiveCell, LookIn:=xlValues, LookAt _
:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
False, SearchFormat:=False).Activate

en résumé : Rechercher la valeur NOK dans la colonne F

Si j'ai un NOK dans la colonne F : pas de problème

Si je n'ai aucun NOK dans la colonne F : j'ai une erreur d'exécution

Variable objet ou variable de bloc With non définie

Comment éviter ce bug en visual basic ?

 Afficher le profil de emanemosEnvoyer un message privé à emanemos
 
 
Publicité
 davidouandco  Posté le 13/06/2008 à 18:11  
Petit astucien

7 Messages

bonjour à tous et à toutes. je suis nouveau sur le site (depuis 5 minutes environs)

je suis venu là par hasard pour trouver des bouts de codes intéressants à exploiter

et je trouve une question sans réponse qui date déjà un peu, alors je suis content de pouvoir aider quelqu'un

CODE:

Sub TAMACRO()
On Error GoTo PASTROUVE

Columns("F:F").Select
Selection.Find(What:="NOK", After:=ActiveCell, LookIn:=xlValues, LookAt _
:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
False, SearchFormat:=False).Activate
Exit Sub

PASTROUVE:
Select Case Err
Case 91 'CODE DE TON ERREUR
MsgBox "PAS DE NOC TROUVE"
End Select

End Sub

FIN DU CODE

en fait tu lui dis : si tu rencontres mon erreur en question, va faire 'telle action'

(sois MSGBOX d'alerte au lieu d'un plantage, sois rien du tout mais pas de plantage)

cordialement

Afficher le profil de davidouandcoEnvoyer un message privé à davidouandco
 Revenir en haut de la page
 davidouandco  Posté le 13/06/2008 à 18:14  
Petit astucien

7 Messages

ben oui excuses, je viens juste de me relire

tu veux aller en A1 alors

remplace MsgBox "PAS DE NOC TROUVE" par RANGE("A1").select

cordialement

Afficher le profil de davidouandcoEnvoyer un message privé à davidouandco
 Revenir en haut de la page
Haut de la page 
Inscrivez-vous !
- Posez vos questions

- Résolvez vos problèmes

- Aidez les autres

- Participez et créez vos discussions

- Dialoguez en privé avec d'autres membres

- Suivez vos sujets préférés

- Affichez les signatures des membres

TOUT EST GRATUIT !

Je crée mon compte



Les sujets pertinents liés
Vba2002 à 2003
le publipostage via excel avec requete de choix..
petit probleme de macro excel/word
HEEEELP: VBA : Gestion/Modification d'un Objet OLE
visual basic
Configuration imprimante pdf
Imprimer une feuil en pdf
Comment déclarer une variable date en V.B.E. ?
Commande DIR sous DOS +cacher l'extension fichier?
logiciel de dessin acceptant un tableau de données
Application.StatusBar
probleme port serie
demande aide prog vb.net
appeler des touches clavier dans une macro Excel
optimisation d'un programme en vb
macro excel
ouvrir un fichier sous vb
 
Vous avez besoin d'aide ?
Des centaines d'experts sont à votre disposition sur les forums PC Astuces pour vous aider gratuitement, 24h/24, 7j/7.

Les derniers sujets résolus !



 > Tous les forumsAutres langages

 
Forum PC Astuces© 1997-2008 WebastucesAller en haut de la page
Comme PC Astuces, mettez-vous au vert avec Ikoula !
Faites le choix d'un hébergeur acteur de l'environnement !