Magic_Doctor XLDnaute Barbatruc 21 Mai 2016 #1 Bonjour, J'expose le problème. J'ai une cellule ("C30") de saisies dont la valeur est mémorisée dans une variable "Public" (en l'occurrence la variable "remember"). Si j'écris ceci : Code: [C32] = IIf([Round(C30,2)] = [Round(C13, 2)], [C28], [F6] * [C28] * [C7] / ([C16] * [C8] * remember)) ça marche. Mais je voudrais écrire ceci : Code: [C32] = IIf([Round(remember,2)] = [Round(C13, 2)], [C28], [F6] * [C28] * [C7] / ([C16] * [C8] * remember)) et ça bloque. Comment résoudre ce problème ? Merci pour toute réponse.
Bonjour, J'expose le problème. J'ai une cellule ("C30") de saisies dont la valeur est mémorisée dans une variable "Public" (en l'occurrence la variable "remember"). Si j'écris ceci : Code: [C32] = IIf([Round(C30,2)] = [Round(C13, 2)], [C28], [F6] * [C28] * [C7] / ([C16] * [C8] * remember)) ça marche. Mais je voudrais écrire ceci : Code: [C32] = IIf([Round(remember,2)] = [Round(C13, 2)], [C28], [F6] * [C28] * [C7] / ([C16] * [C8] * remember)) et ça bloque. Comment résoudre ce problème ? Merci pour toute réponse.
Magic_Doctor XLDnaute Barbatruc 21 Mai 2016 #2 Re : Variable non reconnue Re, J'ai écrit ceci : Code: [C32] = IIf(WorksheetFunction.Round(remember, 2) = [Round(C13, 2)], [C28], [F6] * [C28] * [C7] / ([C16] * [C8] * remember)) ça marche. Je me demande pourquoi précédemment ça ne marchait pas. Vote positif 0 Vote négatif
Re : Variable non reconnue Re, J'ai écrit ceci : Code: [C32] = IIf(WorksheetFunction.Round(remember, 2) = [Round(C13, 2)], [C28], [F6] * [C28] * [C7] / ([C16] * [C8] * remember)) ça marche. Je me demande pourquoi précédemment ça ne marchait pas.
mapomme XLDnaute Barbatruc Supporter XLD 21 Mai 2016 #3 Re : Variable non reconnue Bonjour Magic_Doctor, Et en remplaçant [Round(remember,2)] par Round(remember,2) ? Vote positif 0 Vote négatif
Re : Variable non reconnue Bonjour Magic_Doctor, Et en remplaçant [Round(remember,2)] par Round(remember,2) ?
Lone-wolf XLDnaute Barbatruc 21 Mai 2016 #4 Re : Variable non reconnue Bonjour Magic_Doctor EDIT: Bonjour mapomme Comment as-tu écrit la variable? Si c'est 20 par exemple, tu ne peux par écrire Round(valeur=20, 2). Et si c'est remember = Range("f2") par exemple, c'est Round(remember, 2) Je retire la première phrase, à moins d'avoir fait comme ceci Code: Public Const remember As Long = 13.33 Sub test() With Feuil1 .Range("f4") = Round(remember * .Range("f2"), 2) End With End Sub Dernière édition: 21 Mai 2016 Vote positif 0 Vote négatif
Re : Variable non reconnue Bonjour Magic_Doctor EDIT: Bonjour mapomme Comment as-tu écrit la variable? Si c'est 20 par exemple, tu ne peux par écrire Round(valeur=20, 2). Et si c'est remember = Range("f2") par exemple, c'est Round(remember, 2) Je retire la première phrase, à moins d'avoir fait comme ceci Code: Public Const remember As Long = 13.33 Sub test() With Feuil1 .Range("f4") = Round(remember * .Range("f2"), 2) End With End Sub