|
|
|
Заполнение 2-ух таблиц одновременно
|
|||
|---|---|---|---|
|
#18+
Есть Форма (таблица) ввожу в нее данные и при нажатие на кнопку архив отправляю данные на другой лист Архив , там идет поиск последней введеной ячейке и производиться копирование данных из Формы в таблицу Архив , теперь возникла необходимость сделать возможным отправки данных в две таблицы одновременно , условно назову ее Архив 2 , чтобы при нажатие кнопки данные отправлялись в две таблицы сразу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2007, 16:24:32 |
|
||
|
Заполнение 2-ух таблиц одновременно
|
|||
|---|---|---|---|
|
#18+
хорошая мысль. так будет лучше :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2007, 16:28:48 |
|
||
|
Заполнение 2-ух таблиц одновременно
|
|||
|---|---|---|---|
|
#18+
Видать дело трудное, раз все молчат (( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2007, 09:37:13 |
|
||
|
Заполнение 2-ух таблиц одновременно
|
|||
|---|---|---|---|
|
#18+
EvrodillerВидать дело трудное, раз все молчат (( Потому и молчат, что СЛИШКОМ ПРОСТО Private Sub Worksheet_Change(ByVal Target As Range) Здесь твой код End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2007, 09:48:06 |
|
||
|
Заполнение 2-ух таблиц одновременно
|
|||
|---|---|---|---|
|
#18+
talgat EvrodillerВидать дело трудное, раз все молчат (( Потому и молчат, что СЛИШКОМ ПРОСТО 2Evrodiller не понятно о чем спрашиваете, если смог сделать что данные попадают в одну таблицу, в чем проблема, чтоб скопировать пару строк кода и поменять название листа в них? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2007, 10:44:11 |
|
||
|
Заполнение 2-ух таблиц одновременно
|
|||
|---|---|---|---|
|
#18+
И в самом деле ступил (( Спасибо, ребята А можно ли как нить сделать, чтобы перехода (мерцания ) не было видно. Мелочь,но приятно )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2007, 15:06:50 |
|
||
|
Заполнение 2-ух таблиц одновременно
|
|||
|---|---|---|---|
|
#18+
избавься от activate или покажи код ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2007, 15:15:18 |
|
||
|
Заполнение 2-ух таблиц одновременно
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2007, 15:34:08 |
|
||
|
Заполнение 2-ух таблиц одновременно
|
|||
|---|---|---|---|
|
#18+
если копируешь простым копированием, то используй Код: plaintext если специальное копирование, то Код: plaintext 1. без промежуточных .Select а самое простое решение - Application.ScreenUpdating = False в начале поставить, а Application.ScreenUpdating = True в конце процедуры ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2007, 15:49:09 |
|
||
|
Заполнение 2-ух таблиц одновременно
|
|||
|---|---|---|---|
|
#18+
vbaproа самое простое решение - Application.ScreenUpdating = False в начале поставить, а Application.ScreenUpdating = True в конце процедуры Если не трудно покажите, пжлста на примере данном, чуть не понял куда вставлять ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2007, 16:08:16 |
|
||
|
Заполнение 2-ух таблиц одновременно
|
|||
|---|---|---|---|
|
#18+
EvrodillerSub Arxiv () 'Макрос находит последнею пустую ячейку и копирует данные из Формы Накладные (распечатка) 'далее переходит на лист БД и вставляет скопированное в первую пустую ячейку. Application.ScreenUpdating = False If Range("O1") = 1 Then For y = 8 To 52 'Строка от 8 до 52 If Cells(y, 2).Value = 0 Then Rows(y).Hidden = True End If Next Dim Rk, Rk0 Rk = Columns("B").Rows(65000).End(xlUp).Row ' определение первой пустой ячейки в колонке А Range("A9:O" & Rk).Select Selection.Copy Sheets("БД").Select Rk0 = Columns("B").Rows(65000).End(xlUp).Row Range("A" & Rk0 + 1).Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Application.CutCopyMode = False Sheets("Форма Накладные").Select Range("D2").Select Application.CutCopyMode = False End If If Range("O1") = 1 Then For y = 8 To 52 'Строка от 8 до 52 If Cells(y, 2).Value = 0 Then Rows(y).Hidden = True End If Next Dim Rk1, Rk01 Rk1 = Columns("B").Rows(65000).End(xlUp).Row ' определение первой пустой ячейки в колонке А Range("A9:O" & Rk).Select Selection.Copy Sheets("БД1").Select Rk01 = Columns("B").Rows(65000).End(xlUp).Row Range("A" & Rk01 + 1).Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Application.CutCopyMode = False Sheets("Форма Накладные").Select Range("D2").Select Application.CutCopyMode = False End If Application.ScreenUpdating = True End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2007, 16:14:05 |
|
||
|
Заполнение 2-ух таблиц одновременно
|
|||
|---|---|---|---|
|
#18+
Спасибо огромное... Все просто и идеально ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2007, 16:20:12 |
|
||
|
Заполнение 2-ух таблиц одновременно
|
|||
|---|---|---|---|
|
#18+
EvrodillerСпасибо огромное... Все просто и идеально пожалуйста, :) "просто" - согласен, "идеально" - будет когда избавишься от Select. почитай на форуме, пару раз это обсуждалось, много хороших для парктики мыслей высказывались ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2007, 16:23:45 |
|
||
|
|

start [/forum/moderation_log.php?user_name=%D1%8B%D1%89]: |
0ms |
get settings: |
11ms |
get forum list: |
19ms |
get settings: |
8ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
63ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
| others: | 715ms |
| total: | 922ms |

| 0 / 0 |
