Renvoi de valeurs vers textbox

  • 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 !

S

Seb

Guest
Bonjour au forum,

J'ai une nouvelle fois besoin de votre aide en espérant un jour que je pourrais vous aider de la même manière. Cette fois-ci, je ne comprends pas pourquoi j'ai un bug au niveau de la partie en rouge. Il s'agit de renvoyer des données d'une plage dans une série de textbox. J'ai sûrement la tête dans le guidon et je ne vois pas la faute évidente dans mon code.

Merci d'avance pour votre aide.

Bonne journée.

Seb

Private Sub dateposition_Change()

dateposition.Value = Format(dateposition.Value, 'dd/mm/yyyy')

Dim L As Integer, LCherche As Integer
Dim Cherche As String
Dim Maplage As Range
Dim cell As Range
Cherche = dateposition.Value

L = Sheets('historic').Range('A65536').End(xlUp).Row

Set Maplage = Sheets('historic').Range('A6:A' & L - 1)

For Each cell In Maplage
If cell.Value = Cherche Then
LCherche = cell.Row
End If
Next cell


With position

.aud.Value = Sheets('historic').Range('B' & LCherche).Value
.cad.Value = Sheets('historic').Range('C' & LCherche).Value
.chf.Value = Sheets('historic').Range('D' & LCherche).Value
.eur.Value = Sheets('historic').Range('E' & LCherche).Value
.gbp.Value = Sheets('historic').Range('F' & LCherche).Value
.jpy.Value = Sheets('historic').Range('G' & LCherche).Value
.nzd.Value = Sheets('historic').Range('H' & LCherche).Value
.usd.Value = Sheets('historic').Range('I' & LCherche).Value

End With

End Sub
 
Je pense que c trop lourd à envoyer mais je teste !!!

Merci d'avance pour ton aide, pour info ca bug sur la ligne suivante :

.aud.Value = Sheets('historic').Range('B' & LCherche).Value

et j'imagine que les uivantes présentent le même problème

Bonne journée
 
Re,

Essaye comme ceci:

Code:
aud.Value = Sheets('historic').Range('B' & LCherche).Value 
cad.Value = Sheets('historic').Range('C' & LCherche).Value 
chf.Value = Sheets('historic').Range('D' & LCherche).Value 
eur.Value = Sheets('historic').Range('E' & LCherche).Value 
gbp.Value = Sheets('historic').Range('F' & LCherche).Value 
jpy.Value = Sheets('historic').Range('G' & LCherche).Value 
nzd.Value = Sheets('historic').Range('H' & LCherche).Value 
usd.Value = Sheets('historic').Range('I' & LCherche).Value

Bonne journée
 
merci de prendre de ton temps pour m'aider sur ce point.

Malheureusement j'avais déjà essayé cette solution et ca ne marche toujours pas aussi bien en enlevant les points qu'en enlevant le with etc...

j'ai une erreur d'application 1004 qui apparaît à chaque fois.

Je t'avoue que j'y perds mon langage alors que je pense que c'est un détail. Je tente de vérifier les questions de format entre la combobox et les données des cellules peut-être que la macro considère qu'elle n'a pas trouvé de valeur correspondant à la valeur de la combobox !!!

Si tu as une autre idée je suis bien entendu à ton écoute.

Bonne journée
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Retour