|
|
|
ListBox
|
|||
|---|---|---|---|
|
#18+
Есть книга, в ней много листов. На каждом листе в столбце А список значений. Есть также форма. На форме есть ComboBox, в который добавляется список листов этой книги (это я уже умею :)). Есть также ListBox. Так вот: как сделать чтобы при выборе листа в КомбоБоксе он активировался, а значения столбца А добавлялись в ЛистБокс. На каждом листе может быт разное количество значений, от 200 до 400. Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2006, 20:13:43 |
|
||
|
ListBox
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2006, 20:23:47 |
|
||
|
ListBox
|
|||
|---|---|---|---|
|
#18+
да, ну и добавить Sh.Activate: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2006, 20:25:34 |
|
||
|
ListBox
|
|||
|---|---|---|---|
|
#18+
Ух ты!!!! Заработало. Большое спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2006, 21:01:42 |
|
||
|
ListBox
|
|||
|---|---|---|---|
|
#18+
Ух ты!!!! Заработало. Большое спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2006, 21:21:25 |
|
||
|
ListBox
|
|||
|---|---|---|---|
|
#18+
А как мне получить количество загруженых строк в ЛистБоксе? И ещё, как скопировать выделеную строку на другой лист? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2006, 22:10:32 |
|
||
|
ListBox
|
|||
|---|---|---|---|
|
#18+
ListBox.ListCount - это количество строк ListBox.ListIndex - текущая строчка в ListIndex, начиная с 0 ListBox.List(ListBox.ListIndex,{номер колонки, у тебя=0}) - текст в выделенной строке по моему, в твоем случае лучше использовать: ListBox.ListIndex+1+{номер первого ряда данных на листе, который использован в RowSource}= номер ряда который нужно будет копировать. А копирование запиши макрорекордером. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2006, 22:37:48 |
|
||
|
ListBox
|
|||
|---|---|---|---|
|
#18+
Я пишу так: Private Sub cmbStore_Change() Form.txtStore.Text = "Внимание! Выбран склад " + cmbStore.Value + " !!!" Dim Sh As Worksheet Set Sh = Worksheets(Form.cmbStore.Value) Form.lbxGoods.RowSource = Sh.Name & "!" & "A2:A" & Sh.Cells.SpecialCells(xlCellTypeLastCell).Row Form.txtCount.Text = "Итого, на складе " + cmbStore.Value + " находится " + Form.lbxGoods.ListCount + " единиц." Sh.Activate Set Sh = Nothing End Sub Выдаёт ошибку! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2006, 23:12:59 |
|
||
|
ListBox
|
|||
|---|---|---|---|
|
#18+
t@libanЯ пишу так: Private Sub cmbStore_Change() Form.txtStore.Text = "Внимание! Выбран склад " + cmbStore.Value + " !!!" Dim Sh As Worksheet Set Sh = Worksheets(Form.cmbStore.Value) Form.lbxGoods.RowSource = Sh.Name & "!" & "A2:A" & Sh.Cells.SpecialCells(xlCellTypeLastCell).Row Form.txtCount.Text = "Итого, на складе " + cmbStore.Value + " находится " + Form.lbxGoods.ListCount + " единиц." Sh.Activate Set Sh = Nothing End Sub Выдаёт ошибку! вместо + нужно & ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2006, 09:26:48 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=34226230&tid=2183709]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
36ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 295ms |

| 0 / 0 |
