Bonjour,
je viens demander un peu d'aide pour la résolution de mes problèmes de coding en Vba pour Excel. Mon code a pour but d'aller chercher certaines données dans un classeur et de les transférer sur un autre classeur, parfois sans calcul, parfois avec (mais ca reste des calculs assez primaires : additions/soustractions).
Je rencontre seulement 2 problèmes dans mon code, les voici :
En fait il n'arrive pas à extraire les données de B4 et de B5, et les deux premieres Msgbox m'indiquent '0' toutes les 2. Les deux dernières m'indiquent '0,0'. Je ne comprends pas, je suis sur de mes lignes et de mes cases ; Mauvaise syntaxe ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 ValSource = Range("B4").Value MsgBox ValSource Valsource2 = Range("B5") MsgBox Valsource2 valsource3 = ValSource - Valsource2 MsgBox valsource3 valsource3 = Format(valsource3, "#0.0") MsgBox valsource3 Workbooks(Var).Worksheets("Synthese").Range("B6").Value = valsource3
Deuxième probleme : j'utilise [orange]ValSource = Format(ValSource, "#0.00")[/orange], mais j'aimerais également une fonction pour arrondir : par exemple, quand un nombre se termine par ',0', ce dernier disparaitrait.
Merci d'avance !
Partager