Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

message erreur avec une macro

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

niki42

XLDnaute Occasionnel
Salut à tous les branchés d'XLD

Voilà j'aurai besoin d'un conseil concernant un fichier.
J'ai fait un userform pour rentrer des données mais j'ai une erreur au démarrage avec l'instruction userform1 show et je n'arrive pas à comprendre pourquoi.
Dans ma feuille il ya une cellule avec un prix (cellule G2) et ce prix doit alimenter le text box txtPrix

Merci pour votre aide
Niki [file name=saisiecr1.zip size=10416]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/saisiecr1.zip[/file]
 

Pièces jointes

Bonjour

Dans la macro d'initialisation corrige :

TextPrix.Value = range('G2')


Fait attention à l'orthographe des noms des controles, pour éviter des erreurs de synthaxe tu peux utiliser Me. devant tes controles ainsi VBA te proposera la bonne synthaxe.

A plus
 
Salut Hervé

Effectivement c'était une erreur de syntaxe (en plus ce n 'est pas la première fois que ça m'arrive, lahonte.)
Par contre je vais abuser de ta gentillesse et solliciter un conseil.
Quelle instruction rajouter dans mon code pour que je n'ai pas d'erreur sur les données récupérées à savoir mes données sont entrées sous forme de texte et non sous forme de nombre;

merci pour ta réponse
Niki
 
re

Lors du renvoi des données vers les cellules, il faut forcer le format :


A plus
 
re niky

VBA, renvoi toutes les données issues d'un control sous forme de string (chaînes de caractères) , les C.... permettent de convertir ces données suivant la valeur voulue.

range('a1')=Textbox1

renvoi dans la cellule A1 la valeur du textbox1 sous la forme de texte, que celui-ci contienne de l'alpha ou du numérique.

range('a1')=cdbl(Textbox1), converti la valeur de la textbox en nombre décimale.

dans l'aide d'excel recherche : Fonctions de conversion de types de données.

A plus.

Salut
 
Bonjour niki,

Non ce n'est pas normal ????

en pièce jointe l'aide d'excel sous format word.

A plus


[file name=niki.zip size=7289]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/niki.zip[/file]
 

Pièces jointes

- 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

Réponses
1
Affichages
1 K
T
Réponses
3
Affichages
1 K
tonix
T
F
  • Question Question
Réponses
2
Affichages
842
François73
F
A
Réponses
1
Affichages
1 K
C
Réponses
5
Affichages
2 K
P
Réponses
10
Affichages
1 K
placis
P
M
Réponses
4
Affichages
1 K
M
H
Réponses
8
Affichages
2 K
Hélène
H
J
Réponses
4
Affichages
1 K
J
J
Réponses
0
Affichages
904
J
Réponses
11
Affichages
1 K
P
Réponses
13
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…