As you will see from this post I am a relative beginner programming in VBA. I need to to generate a random number between 2 numbers, so I am using ActiveCell.FormulaR1C1 = "=RANDBETWEEN(2, k)" I use "k" because that number has been inputed by the user in an InputBox message. Apparently it will not generate a random number. Whenever I change "k" for an actual integer, the program does work. Thanks