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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  VBA-excel Copier-Coller après InputBox

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

VBA-excel Copier-Coller après InputBox

n°2292918
chico-n
Posté le 29-11-2016 à 11:24:32  profilanswer
 

Bonjour,
 
Cela fait plusieurs heures que je cherche à résoudre mon problème mais je ne trouve pas, même après plusieurs recherches sur ce forum.
Je m'explique.  
Je voudrais effectuer la recherche d'une référence, que j'aurais rentré par InputBox, dans une base de donnée.
Copier la ligne où se trouve cette réference et la coller sur une autre feuille.
Jusque la j'y arrive, mais j'aurais aimé afficher un message d'erreur par MsgBox si la recherche ne trouve rien, et la ça bloque.
 
Ci dessous, mon code :

Code :
  1. Private Sub CommandButton3_Click()
  2. Réf = InputBox("Rentrez la réference de la pièce : ", "Recherche par Réference Interne", "5........." )
  3. Sheets("Feuil4" ).Activate
  4. If Range("A3" ) <> "" Then
  5. Ligne = Columns(1).Find("*", , , , xlByColumns, xlPrevious).Row + 1
  6. Else
  7. Ligne = 1
  8. End If
  9. For i = 3 To Ligne
  10. If Cells(i, 1) = Réf Then
  11. Rows(i).Select
  12. Selection.Copy
  13.  
  14. Sheets("Feuil3" ).Activate
  15. Rows("3" ).Select
  16. Selection.PasteSpecial
  17.         If Environ("UserName" ) = "A" Then
  18.         Accueil_Createur.Show
  19.         'ouvrir la page créateur
  20.         ElseIf Environ("username" ) = "B" Then
  21.         Accueil_Outillage.Show
  22.         message_alerte
  23.         'ouvrir la page outillage
  24.         ElseIf Environ("username" ) = "C" Then
  25.         Accueil_BE.Show
  26.         'ouvrir la page be
  27.         ElseIf Environ("username" ) = "D" Then
  28.         Accueil_Prod.Show
  29.         'ouvrir la page prod
  30.         End If
  31. End If
  32. Next
  33. Sheets("Feuil3" ).Activate
  34. If Range("A3" ) = "" Then
  35. MsgBox "Réference non valide"
  36. End If
  37. End Sub


 
Merci d'avance

mood
Publicité
Posté le 29-11-2016 à 11:24:32  profilanswer
 

n°2292919
Marc L
Posté le 29-11-2016 à 11:45:32  profilanswer
 

 
            Bonjour,
 
            c'est tout bête : il suffit de suivre l'exemple dans l'aide VBA interne de cette méthode  Find  !
            (Affectation du résultat à un objet puis test / contrôle de cet objet …)
 


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

  VBA-excel Copier-Coller après InputBox

 

Sujets relatifs
vba-copier des colonnes d'un fichier xls vers un autre fichier xlsMacro VBA ListBox : erreur si une seule entrée
Macro VBA pour écrire du code Macro ImageJ[PYTHON] VBA & Formules Excel vers site web Python
Choix de configurations a l'ouverture d'un fichier ExcelNovice en VBA (Projet Excel)
faire une somme avec nom d'onglet et ligne variable en VBATranscription formule excel en VBA
Plus de sujets relatifs à : VBA-excel Copier-Coller après InputBox


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