Форумчане с надеждой на вас, подскажите как перенести из ListBox данные в табличку екселя, дата в ячейку А а ФИО в ячейку Б Лист бокс создал. Теперь по клику кнопки, хочу перенести данные в вниз первого листа причем каждый должен быть в своей ячейке.
С уважением, Анатолий.
Форумчане с надеждой на вас, подскажите как перенести из ListBox данные в табличку екселя, дата в ячейку А а ФИО в ячейку Б Лист бокс создал. Теперь по клику кнопки, хочу перенести данные в вниз первого листа причем каждый должен быть в своей ячейке.
kamarali, переносятся данные из ListBox2 у которых checked=true [vba]
Код
Private Sub CommandButton4_Click() Dim i%, lr& With ThisWorkbook.Sheets("Отчет") lr = .Cells(Rows.Count, 1).End(xlUp).Row + 1 For i = 0 To Me.ListBox2.ListCount - 1 If Me.ListBox2.Selected(i) Then .Cells(lr, 1) = Me.Label1.Caption .Cells(lr, 2) = Me.ListBox2.List(i) lr = lr + 1 End If Next i End With End Sub
[/vba]
kamarali, переносятся данные из ListBox2 у которых checked=true [vba]
Код
Private Sub CommandButton4_Click() Dim i%, lr& With ThisWorkbook.Sheets("Отчет") lr = .Cells(Rows.Count, 1).End(xlUp).Row + 1 For i = 0 To Me.ListBox2.ListCount - 1 If Me.ListBox2.Selected(i) Then .Cells(lr, 1) = Me.Label1.Caption .Cells(lr, 2) = Me.ListBox2.List(i) lr = lr + 1 End If Next i End With End Sub
Большое спасибо и все работает. Возможно ли еще один вопрос как в лист боксе расположить фамилии по алфавиту. Me.ListBox1.Sorted = True выдает ошибку.
Большое спасибо и все работает. Возможно ли еще один вопрос как в лист боксе расположить фамилии по алфавиту. Me.ListBox1.Sorted = True выдает ошибку.kamarali
Сообщение отредактировал kamarali - Пятница, 19.08.2016, 06:58
parovoznikспасибо за участие. Нет сортировка не работает в предложенном файле. Нашел пример на сайта Большого Била она. показана на примере (см ниже) Как я понимаю в предложенном коде как и в вашей сортируются на листе а потом переносятся в листбокс.
[vba]
Код
Sub SortData()
'Building data to sort on the active sheet. Range("A1").Value = "Name" Range("A2").Value = "Bill" Range("A3").Value = "Rod" Range("A4").Value = "John" Range("A5").Value = "Paddy" Range("A6").Value = "Kelly" Range("A7").Value = "William" Range("A8").Value = "Janet" Range("A9").Value = "Florence" Range("A10").Value = "Albert" Range("A11").Value = "Mary" MsgBox "The list is out of order. Hit Ok to continue...", vbInformation
'Selecting a cell within the range. Range("A2").Select
parovoznikспасибо за участие. Нет сортировка не работает в предложенном файле. Нашел пример на сайта Большого Била она. показана на примере (см ниже) Как я понимаю в предложенном коде как и в вашей сортируются на листе а потом переносятся в листбокс.
[vba]
Код
Sub SortData()
'Building data to sort on the active sheet. Range("A1").Value = "Name" Range("A2").Value = "Bill" Range("A3").Value = "Rod" Range("A4").Value = "John" Range("A5").Value = "Paddy" Range("A6").Value = "Kelly" Range("A7").Value = "William" Range("A8").Value = "Janet" Range("A9").Value = "Florence" Range("A10").Value = "Albert" Range("A11").Value = "Mary" MsgBox "The list is out of order. Hit Ok to continue...", vbInformation
'Selecting a cell within the range. Range("A2").Select
kamarali, я поверил на своем примере все работает. Занес в базу клиента. Закрыл файл и сохранил. Открыл и все по алфавиту. Спасибо Вам закод сортировки. . Забираю в свою копилку.
kamarali, я поверил на своем примере все работает. Занес в базу клиента. Закрыл файл и сохранил. Открыл и все по алфавиту. Спасибо Вам закод сортировки. . Забираю в свою копилку.parovoznik