recherche et insertion de donnée vba

  • Initiateur de la discussion Initiateur de la discussion Seb
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Seb

XLDnaute Occasionnel
Bonsoir à tous..

Je viens vers vous pour un soucis avec une macro.

Je voudrais pouvoir insérer une donnée qui se trouve dans un textbox (textbox4) dans une autre feuille (Repertoire N) mais pas n'importe ou.

Dans "Repertoire N" j'ai: B5:B370 =jours de l'année

Dans mon Userform textbox3 est une date. Textbox4 la valeur que je veux inserer 1 colone apres la valeur textbox3 retrouvée dans la feuille "Repertoire N" (b5:B370)

J'ai fait :

vtexbox4 = (TextBox4)
Set Cel = .Find(CDate(TextBox3), LookIn:=xlValues)
If Not Cel Is Nothing Then Cel.Activate
ActiveCell.Offset(0, 1) = vtextbox4
End If


mais rien a faire ça bloque...

Quelqu'un a une idée??

Merci encore

Seb
 
Re : recherche et insertion de donnée vba

Bonsoir Seb,

Tu écris :
Code:
.Find...

donc je suppose que plus haut tu as :
Code:
With ...

et plus bas tu as :
Code:
End With

Oui?

Essaye en remplacant :
Code:
vtexbox4 = (TextBox4)

par :
Code:
vtexbox4 = TextBox4.Value

Ne pouvant le tester sur ton fichier, je ne garantie rien.

Bonne soirée
 
Re : recherche et insertion de donnée vba

Bonjour Seb,

Avec find sur une date il faut passer la date en mois jour année
Voici un exemple qui recherche un date dans la colonne A de Feuil1:

Code:
    Dim c As Range
    Dim dte As String
    dte = "17/02/2009"
    Set c = Feuil1.Range("A:A").Find(What:=Format(dte, "m/d/yyyy"), LookIn:=xlValues)
        If Not c Is Nothing Then MsgBox c.Address

A+
 
Re : recherche et insertion de donnée vba

Bonsoir Excel-lent et Hasco

Merci pour avoir répondu.. je viens d'essayer et ça buggue toujours. En fait comment je pourrais faire pour que ma macro me trouve la valeur de textbox3 dans la feuille "Repertoire N" B5:B370 ? Faudrait qu'elle me la trouve est la selectionne, comme ça apres avec la fonction activecell.offset() je m'en sortirais plus facilement... Mais la ça buggue !! SNIIIF
 
Re : recherche et insertion de donnée vba

Re bonsoir Seb,

donnes nous un fichier exemple qu'on puisse voir cela de plus près. Nous irons plus vite.

Sinon, si dans ta plage tu n'as pas trop de ligne tu peux faire une boucle pour comparer chaque valeur.

Code:
Dim Ligne As Long
With Feuil1
   For Ligne = 1 to 500
   If .Cells(Ligne,1).Text=MaDateText then 
       set C=.Cells(Ligne,1)
       Exit For
   End if
   Next
End with
A+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour