Valeur de cellule depuis boîte de dialogue

Bonjour tout le monde, je suis un novice autididacte en VBA et j'ai besoin de votre aide pour une macro concernant une boite de dialogue.

en gros, c'est une macro de remplissage de tableur. J'aimerai que si on rentre quelque chose dans la boite de dialogue alors la valeur est mise dans telle cellule, et si il n'y a rien, alors la valeur de la cellule ne change pas. J'ai trouvé une manière de le faire mais elle est très lourde et chronophage, je voulais donc savoir si vous pouviez m'indiquer une manière mieux optimisée de le faire. pour information, tout type d'info peut être mis dans la boite de dialogue, des mots comme des nombres.

voilà comment je fais:

if TextBox1.Value=" " then

Range("C7")=Range("C7")

Else Range("C7").value=TextBox1.Value

merci d'avance pour votre aide!

Bonjour et bienvenue sur Excel Pratique,

Une macro commence par Sub... et se termine par ...Sub !

De plus elle dépend étroitement du contexte : Le classeur et le module dans lequel elle est écrite.

Il est donc impossible de déduire quoi que ce soit du bout de code que vous citez.

Commencer par [A LIRE AVANT DE POSTER] Charte du forum et informations utiles

et si vous citez du code copiez le intégralement puis sélectionnez le et appuyez sur la balise </> (en haut de l'éditeur ) afin de rendre votre code compréhensible.

Mais de préférence joignez votre fichier (ou un bout de votre fichier) suffisamment représentatif pour pouvoir vous répondre efficacement... Question bien posée avec une pièce jointe adaptée c'est déjà qu moins l'assurance d'être lu rapidement et si vous débutez il est bien rare que les questions ne trouvent pas de réponse !

A+

Rechercher des sujets similaires à "valeur boite dialogue"