Так что я пытаюсь кодировать форму для архивирования/отслеживания Excel VBA для моей работы, и я очень новичок в excel vba. Любая помощь приветствуется. По сути, я хочу, чтобы моя пользовательская форма вводила дату выставления счета в нижней таблице, а затем берет сумму выбранных частей (A1-A19) и вводит сумму в ближайшую, пустую ячейку слева от даты выставления счета. Если это первый биллинговый цикл, то я просто хочу назвать сумму в долларах в разделе «Общее общее участие» и поставить это значение справа от даты выставления счета. Прикреплены мои фрагменты листа Excel и пользовательская форма. Большое спасибо сообществу!Excel VBA Billing Userform вопросы ввода данных
'Creates "LastRow" variable
If Range("D47").Value = "" Then
LastRow = 47
Else
Main.Range("D46").Select
LastRow = Selection.End(xlDown).Row
End If
i = 47
Do While i <= LastRow
If BillingDate.Value = Range("D" & i).Value Then
If CmBBill.Value = "Yes" Then
'Range("D" & i).Offset('resume from here and figure it out, but I want to choose the nearest empty cell to the right of date
'Input project specific information (i.e. the sum of the parts that need to be billed)
Else
i = i + 1
End If
Loop
Cells(LastRow + 1, 4).Value = BillingDate.Value 'Inputs Billing Date
'2. Choose column of ProjectToBill based on value in textbox
Main.Range("E5").Select
LastCol = Selection.End(xlToRight).Column
примечание некоторые из моих направлений клеток в приведенном выше примере кода неверен. отрегулировать соответственно –