Я новичок ie в мире программирования, и в настоящее время я сталкиваюсь с проблемой в VBA.
Я построил таблицу на месячный календарь, и под номером каждого дня есть пустой пробел должен быть заполнен в зависимости от некоторых условий.
Я хочу заполнить эти пробелы списком имен, в зависимости от того, имеет ли человек значение Active или нет. Другое навязанное условие: если дата календаря является выходным днем, ячейка останется пустым пространством, поэтому я сделал список выходных для проверки этого условия.
Вот код, который я сделал до сих пор:
Sub teste()
line_fill = 5
line_names = 3
column_names = 17
column_active = 18
For i = 6 To 10
Dim values As Worksheets("Planilha1").Cells(5, i))
Dim test As Worksheets("Planilha1").Cells(line_fill - 1, i)
Dim names As Worksheets("Planilha1").Cells(line_names, column_active)
Dim active As Worksheets("Planilha1").Cells(line_names, column_names)
If IsEmpty(test) And test.value <> WorksheetFunction.VLookup(test.value, Sheet1.Range("M4:M100"), 1, False) Then
If names.value = "Ativo" Then
values = active
line_names = line_names + 1
i = i + 1
Next i
End Sub
Изображение электронной таблицы
Ссылка на электронную таблицу, которую я использую