Как получить макрос для чтения максимального значения моего следующего цикла из моего рабочего листа?

Я использую этот макрос, чтобы имитировать раздачу кости для моих математических занятий. Мы рассматриваем прогнозируемые результаты по сравнению с фактическими результатами.

Sub test() Dim i As Long For i = 1 To 100 Range("a" & i) = Int(Rnd() * (7 - 1) + 1) Next i End Sub 

Я хочу, чтобы макрос использовал значение из ячейки 1 ячейки b2 вместо того, чтобы открывать и редактировать макрос, когда я хочу изменить это число.

Вы могли бы сделать что-то вроде этого:

 Sub test() Dim i As Long Dim CurrentValue As Long Dim MaxValue As Long For i = 1 To 100 CurrentValue = Int(Rnd() * (7 - 1) + 1) Range("a" & i) = CurrentValue If MaxValue < CurrentValue Then MaxValue = CurrentValue Next i Range("B2") = MaxValue End Sub 

просто добавьте другую переменную, а затем прочитайте значение Cell.

(вероятно, вы должны добавить чек, чтобы увидеть его номер или использовать DataValidation в ячейке)

 Sub test() Dim i As Long Dim iMax As Long iMax = Sheets("Sheet 1").Range("B2").Value For i = 1 To iMax Range("a" & i) = Int(Rnd() * (7 - 1) + 1) Next i End Sub 
Interesting Posts

установить выпадающее поле combobox как динамический диапазон значений

Удаление специальных строк на каждом листе через VBA

Преобразование формата времени в excel

Ошибка Excel «обнаружила нечитаемый контент», открыв xlsx, созданный с помощью C #

Создание приложения Excel в приложении в C #

Есть ли способ НЕ массива критериев в Excel VBA?

Разделение адреса – поиск нескольких критериев в Excel

C # Interop не закрывает процесс Excel после выполнения

Извлеките данные для Sonarqube 4.4 для улучшения файла

Как реализовать механизм фильтрации, подобный Excel, в QTableWidget?

Функция в электронной таблице для малого бизнеса

Создание файла Excel на основе содержимого папки

Как использовать Условное форматирование между выделением данных ячейки из даты и сопоставление с ячейкой, которая включает только текст

C # Как остановить пользователя от использования созданного приложения Excel

Копирование форматирования строк VBA / Excel

Давайте будем гением компьютера.