Variables de type Integer

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

O

olic95

Guest
Bonjour le forum,

Dim LOYER, PROVISIONS, ARRIERE As Integer

ARRIERE = ActiveCell.Offset(0, 1).Value
LOYER = ActiveCell.Offset(0, 5).Value
PROVISIONS = ActiveCell.Offset(0, 6).Value

Pour faire simple :
ActiveCell.Offset(0, 1).Value contient 150,25
ActiveCell.Offset(0, 5).Value contient 90
ActiveCell.Offset(0, 6).Value contient 60,25
Les 3 cellules ont le même format : monétaire avec 2 décimales

Après la macro :
ARRIERE = 150
LOYER = 90
PROVISIONS = 60,25

Vous aurez tous compris qu'ARRIERE a perdu ses décimales !!!

Comment est-ce possible alors que ce sont 3 variables déclarées de la même façon, et qui recoivent le même format de données ?

Merci.

Olivier.
 
Re : Variables de type Integer

Bonjour

Quand tu declares de la maière que tu fais seul ARRIERE est en integer les autres sont en variant

cela revient à

Dim LOYER As Variant, PROVISIONS As Variant, ARRIERE As Integer

Pour les declarer toute en Integer il faudrait faire

Dim LOYER As Integer, PROVISIONS As Integer, ARRIERE As Integer

Sinon declare les en double pour avoir les virgules
 
Re : Variables de type Integer

bonjour olic95

1) les variables ne sont pas toutes declarées de la même façon
en effet seule ARRIERE est declarée en integer

2) et integer signifie entier d'ou la "perte" de decimale

un petit coup d'oeil a l'aide me parait judicieux

oups
salut Pascal je n'avais pas rafraichi
 
- 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

  • Question Question
Microsoft 365 Programme trop lent
Réponses
12
Affichages
1 K
Réponses
4
Affichages
892
Réponses
12
Affichages
1 K
L
Réponses
9
Affichages
1 K
Retour