Формула ячейки с использованием переменной

Я использую редактор Excel VBA (у меня есть Excel 2007 и Excel 2016). У меня есть переменный параметр i , все остальные исправлены. Не могли бы вы сказать мне, как я могу поместить формулу в ячейку Cells(i, 2) ?

  1. используя переменные из моего макроса ( j1 , j2 , i1 )
  2. используя переменные из моей рабочей таблицы (ячейки J1, J2, C[-1] )

C[-1] является ячейкой слева от Cells(i, 2) например. Cells(i, 1) ?

Thats много, Эдуард

    Часть ответа. Скажем, ячейка A1 содержит значение 2 . Выполнение этого:

     Sub eddie() Dim i As Long, s As String i = Range("A1").Value s = "=DATE(20,20,20)" Cells(i, 2).Formula = s End Sub 

    поместит формулу в ячейку B2

    введите описание изображения здесь

    Попробуй это:

     Sub date_add() Dim i As Integer Dim dt As Worksheet Set dt = ThisWorkbook.Worksheets("Date") lastRow = Range("C900").End(xlUp).Row For i = 1 To lastRow dt.Cells(i, 2).Formula = "=DATE(J1,J2,C" & i & ")" Next i End Sub 

    Где вы вводите Year on J1, Month on J2 и числа дат в столбце C

    Как это изображение PS: Если у вас более 900 дат, вы должны сменить C900 на C65536, что 65536 – последний возможный ряд в старом превосходстве

    Interesting Posts

    VBA: поиск Lastrow с использованием Lastcolumn

    Преобразование даты Excel в java.sql.date

    Макрос не работает в дублированном листе

    Excel VBA: прочитайте десятичные знаки как «,» и преобразуйте их в «.», Пока они каллюлируют

    неверный вызов или аргумент процедуры – VBA, pivot, Macro workbook

    Как мне изменить структуру макроса? Несколько .Find и .FindNext вызывают ошибку (VBA)

    Excel – базовая копия-вставка между листами макроса

    Формирование VBA SAP

    JAKARTA POI Удалите всю строку в Excel (не только контент)

    VBA для создания формулы вызывает ошибку 1004 при вводе скобок и вызывает поле значений обновления при вводе пробела

    Не удается открыть офисные документы с сайта SharePoint.

    INDIRECT внутри функции INDEX, дающая ошибку #REF

    Предложить формулу EXCEL, чтобы найти первое и второе заданное изменение значения ячейки в строке

    Vb.NET Чтение Excel Отсутствующие данные

    Удалить строку, если столбец содержит значение из списка-remove-list с шаблоном

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