A
Alex77777
тема такая: при нажатии на форме клавиши "сохранить", данные из формы должны попасть в Excel-файл, при этом форма закрывается, далее при повторном открытии формы и нажатии кл. "Сохранить", данные должны попасть в файл, но при этом нужно проверить строки на наличие в них информации- если есть, то проверить след строку и так пока не найдет пустую (когда нашел пустую добавляет новую строку и данные в нее из формы. пробовал через циклы не получается, при одном нажатии "Сохранить" он вводит в файл десять строк и все, либо вставляет данные в первую строку невзирая на то, есть там информация или нет:
Dim b As Long
For b = 2 To Cells(10, 1)
If Range(b, 1) = "" Then
Cells(b, 1) = txtInt.Text
Cells(b, 2) = txtDate.Text
Else
Rows(b+1: b+1).Select
Selection.Insert Shift:=xlDown
End If
Next b
делал наоборот :
Dim b As Long
For b = 2 To Cells(10, 1)
If Range(b, 1) <> "" Then
Rows(b+1: b+1).Select
Selection.Insert Shift:=xlDown
Else
Cells(b, 1) = txtInt.Text
Cells(b, 2) = txtDate.Text
End If
Next b
но результат тот же.
Либо вообще зависает при запуске программы.
Кто знает подскажите в чем тут "собака" зарыта
Заранее спасибо!
Dim b As Long
For b = 2 To Cells(10, 1)
If Range(b, 1) = "" Then
Cells(b, 1) = txtInt.Text
Cells(b, 2) = txtDate.Text
Else
Rows(b+1: b+1).Select
Selection.Insert Shift:=xlDown
End If
Next b
делал наоборот :
Dim b As Long
For b = 2 To Cells(10, 1)
If Range(b, 1) <> "" Then
Rows(b+1: b+1).Select
Selection.Insert Shift:=xlDown
Else
Cells(b, 1) = txtInt.Text
Cells(b, 2) = txtDate.Text
End If
Next b
но результат тот же.
Либо вообще зависает при запуске программы.
Кто знает подскажите в чем тут "собака" зарыта
Заранее спасибо!