G graph2fre XLDnaute Nouveau 8 Février 2013 #1 Bonjour, Je voudrais que la variable a prenne la valeur d'une cellule par exemple : Range("C4").Select ActiveCell.FormulaR1C1 = "=RANDBETWEEN(1,D4)" Mais ca ne marche par dans la cellule C4 il escrit =ALEA.ENTRE.BORNES(1;'D4') et il me renvoie #NOM Pouvez vous m'aider? Pièces jointes Dictionary Test macro.xlsx 27 KB · Affichages: 40
Bonjour, Je voudrais que la variable a prenne la valeur d'une cellule par exemple : Range("C4").Select ActiveCell.FormulaR1C1 = "=RANDBETWEEN(1,D4)" Mais ca ne marche par dans la cellule C4 il escrit =ALEA.ENTRE.BORNES(1;'D4') et il me renvoie #NOM Pouvez vous m'aider?
K kjin XLDnaute Barbatruc 8 Février 2013 #2 Re : Utiliser un variable dans une formule dans VBA Bonjour Code: [C4] = Int(([D4] * Rnd) + 1) Code: [C4].Formula = "=alea.entre.bornes(1," & [D4] & ")" A+ kjin Vote positif 0 Vote négatif
Re : Utiliser un variable dans une formule dans VBA Bonjour Code: [C4] = Int(([D4] * Rnd) + 1) Code: [C4].Formula = "=alea.entre.bornes(1," & [D4] & ")" A+ kjin
S Si... XLDnaute Barbatruc 8 Février 2013 #3 Re : Utiliser un variable dans une formule dans VBA salut Si... tu peux te contenter de la valeur essaie : Code: [C4] = Application.RandBetween(1, [D4]) si non Code: [C4] = "=RandBetween(1, " & [D4] & ")" Attention [C4] se sert de l'ancienne valeur de [D4] ! Vote positif 0 Vote négatif
Re : Utiliser un variable dans une formule dans VBA salut Si... tu peux te contenter de la valeur essaie : Code: [C4] = Application.RandBetween(1, [D4]) si non Code: [C4] = "=RandBetween(1, " & [D4] & ")" Attention [C4] se sert de l'ancienne valeur de [D4] !