• Initiateur de la discussion Initiateur de la discussion Manu62
  • 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 !

Manu62

XLDnaute Impliqué
Bonjour,

j'utilise cette fonction pour rechercher mes données dans une base, et les envois dans le formulaire. (code de JB alias boisgontier Nb son site "http://boisgontierjacques.free.fr/" et nikel merci bcp...)


Private Sub ComboBox5_Change()
Sheets("Commandes").Select
[B2].Offset(ComboBox5.ListIndex, 0).Select
Me.ComboBox5 = ActiveCell
Me.N°CDEMODIF = ActiveCell.Offset(0, -1)
Me.TextBox47 = ActiveCell.Offset(0, 1)
......
jusque là tout va bien

ensuite, il se peut que j'ai des modifications à faire.... donc j'utilise le code suivant.

Private Sub modifcde_Click()
'--- Positionnement dans la base
[B:B].Find(What:=Me.ComboBox5, LookIn:=xlValues).Select
ActiveCell.Offset(0, -1).Select
'--- Transfert Formulaire dans BD
ActiveCell.Offset(0, 2).Value = CDate(Me.TextBox47)
ActiveCell.Offset(0, 3).Value = Me.ComboBox1
ActiveCell.Offset(0, 4).Value = Me.ComboBox3

jusque la ca va sauf que :

j'ai un moment donner dans mon code adapté cela...
ActiveCell.Offset(0, 19).Value = CDbl(Me.TextBox20)

et lors de la validation, j'ai une erreur.

Pour moi c'est parce que la cellule est vide. mais il se peux qu'elle soit vide.

Peux t'on contourné cette erreure?

Merci bcp

Manu
 
Re : Modification vba

Bonjour Manu62,

Ne connaissant pas ton fichier dans sa globalité et n'ayant pas suivi ton projet depuis le début, difficile de te dire si ton erreur vient bien de là.

Mais si tes suppositions sont juste, ceci pourrais peut-être faire ton affaire.

Remplacer :
Code:
ActiveCell.Offset(0, 19).Value = CDbl(Me.TextBox20)

Par :
Code:
If CDbl(Me.TextBox20) = "" Then
ActiveCell.Offset(0, 19).Value = ""
Else 
ActiveCell.Offset(0, 19).Value = CDbl(Me.TextBox20)
End If

Bonne après midi
 
- 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

  • Question Question
Microsoft 365 Code VBA
Réponses
2
Affichages
596
Réponses
21
Affichages
2 K
Réponses
4
Affichages
892
M
Réponses
1
Affichages
1 K
mahaut57
M
K
Réponses
12
Affichages
2 K
J
Réponses
2
Affichages
1 K
Justine56
J
Réponses
29
Affichages
4 K
R
Réponses
8
Affichages
2 K
raoulruiz
R
E
  • Question Question
Réponses
16
Affichages
2 K
Réponses
1
Affichages
1 K
Retour