В ListBox не удаляются пустые значения - VBA
Формулировка задачи:
Всем здравия!
Есть форма, на форме листбокс, в которой должны попадать значения из определенного листа и столбца на этом листе!
Значения попадают, но между ними пустые строки, как от них избавиться?
Решение задачи: «В ListBox не удаляются пустые значения»
textual
Листинг программы
Private Sub UserForm_Initialize() 'эта процедура возникает при запуске формы ListBox1.ColumnCount = 3 ListBox1.ColumnWidths = "20;20;40" Dim i As Long, LastRow As Long, x As Long LastRow = Sheets("реестр").Cells(Rows.Count, 2).End(xlUp).Row x = 0 For i = 6 To LastRow - 1 If Cells(i, 2) <> "" Then With Me.ListBox1 .AddItem "" .List(x, 0) = i - 5 .List(x, 1) = Cells(i, 2).Value .List(x, 2) = Cells(i, 3).Value x = x + 1 End With End If Next Me.Caption = "Отчет " 'назначаем заголовок формы With B_Выход .PicturePosition = fmPicturePositionLeftCenter .Picture = Application.CommandBars.FindControl(ID:=868).Picture End With Me.Label1.Visible = False Me.TextBox1.Visible = False End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д