comment déposer INPUTBOX dans le Presse Papier

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

L

loic38

Guest
bonjour à tous

j'ai une petite macro toute simple comme suit :
Sub calculeuros()
Dim val, val1 As Single

sub calculeuros

val = InputBox('Svp saisir le montant à convertir en Euros ?', 'MONTANT')

val1 = CDec(val / 6.55957)

MsgBox ('La conversion de : ' & val & ' Francs, donne la valeur de : ' & val1 & 'Euros ')

End Sub


je voudrais que la valeur de VAL1 soit déposé dans le Presse Papaier, de sorte que lorsque je retourne dans la feuille , je puisse par CTRL + V faire le coller sur n'importe quelle cellule de mon choix

merci de vos réponses
 
Bonsoir All, Loic38,

Voici le code :

Sub calculeuros()
Dim val, val1 As Single

val = InputBox('Svp saisir le montant à convertir en Euros ?', 'MONTANT')

val1 = CDec(val / 6.55957)

MsgBox ('La conversion de : ' & val & ' Francs, donne la valeur de : ' & val1 & 'Euros ')

   
With New DataObject
        .SetText val1
        .PutInClipboard
    End
With
End Sub

ATTENTION POUR QUE CA MARCHE IL FAUT COCHER DANS LES REFERENCES : MICROSOFT FORM 2.0 OBJECT LIBRARY

@+

Creepy
 
bonjour Creepy, Dominique

absolument génial la réponse de Creepy
pour dominique, je crois que l'on peut déclarer les variables en rafale
je l'ai lu dans un bouquin

merci à tous deux de vos réponses aussi rapides
je suis subjugué

à +
 
bonjour Loic , bonjour Dominque , rebonjour Creepy

Loic , je me suis fait remonté les bretelles assez souvent par mon prof préféré (@+Thierry) pour indiquer que c'est Dominique qui a raison en ce qui concerne la déclaration des variables


Toutes les variables sont converties en type Variant si aucun autre type de données n'est explicitement déclaré.

En cas de déclaration de plusieurs variables avec le meme Dim , il faut préciser le type de donnee pour chaque variable .
Si pour définir les variables Xld1 , Xld2 et Xld3 vous écrivez par exemple :
Dim Xld1 , Xld2 , Xld3 As String
Dans ce cas Xld1 et Xld2 seront de type Variant .

Pour y remédier Il faut écrire :
Dim Xld1 As String , Xld2 As String , Xld3 As String


bonne soirée
MichelXld

Message édité par: michelxld, à: 05/10/2005 18:01
 
- 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

S
Réponses
3
Affichages
935
S
B
Réponses
1
Affichages
2 K
J
Réponses
3
Affichages
2 K
myDearFriend
M
Retour