Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Select диапазона ячеек
|
|||
|---|---|---|---|
|
#18+
доброго времени суток, подскажите как вы делить ячейки - если одна граница всегда в одной ячейке, а нижняя всегда меняется? я думал как то так - Код: plaintext где к я вычислял выше... но нет, ругается на двоеточие. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2010, 06:33 |
|
||
|
Select диапазона ячеек
|
|||
|---|---|---|---|
|
#18+
Код: plaintext Код: plaintext Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2010, 06:46 |
|
||
|
Select диапазона ячеек
|
|||
|---|---|---|---|
|
#18+
спасибо ) а чтобы теперь создать новую книгу и эти ячейки в нее вставить: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2010, 07:06 |
|
||
|
Select диапазона ячеек
|
|||
|---|---|---|---|
|
#18+
почему то при выполнении макроса - удаляет диапазон выделенный и говорит что не может вставить его в новую книгу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2010, 07:21 |
|
||
|
Select диапазона ячеек
|
|||
|---|---|---|---|
|
#18+
Nomad87, Application.SheetsInNewWorkbook = 1 Set wbNew = Application.Workbooks.Add Set wsNew = wbNew.Worksheets(1) wsNew.Name = "Свод" wbNew.Activate Set wsNew = ActiveSheet 'потом хочется вставить в А1 то что копировал ... ThisWorkbook.Activate Range("B3", "D" & k + 3).Select Selection.Copy wbNew.Activate Range("A1").Select ActiveSheet.Paste ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2010, 08:00 |
|
||
|
Select диапазона ячеек
|
|||
|---|---|---|---|
|
#18+
покороче... Application.SheetsInNewWorkbook = 1 Set wbNew = Application.Workbooks.Add Set wsNew = wbNew.Worksheets(1) wsNew.Name = "Свод" ThisWorkbook.Activate Range("B3", "D" & k + 3).Copy wbNew.Activate Range("A1").Select ActiveSheet.Paste ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2010, 08:51 |
|
||
|
Select диапазона ячеек
|
|||
|---|---|---|---|
|
#18+
rttttпокороче...Еще короче: Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2010, 11:14 |
|
||
|
Select диапазона ячеек
|
|||
|---|---|---|---|
|
#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. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. код видимо кривой.. но опыта не много ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2010, 08:36 |
|
||
|
Select диапазона ячеек
|
|||
|---|---|---|---|
|
#18+
Nomad87непонятно с каких листов текущей рабочей книги... текущая книга - это ThisWorkbook (то есть книга, в которой, расположен макрос). А ActiveWorkbook это активная рабочая книга - это не одно то же. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2010, 09:16 |
|
||
|
Select диапазона ячеек
|
|||
|---|---|---|---|
|
#18+
я согласен. в книге(текущей) есть 8 листов из них меня интересуют 4 (Н-1,Н-2,Н-3, Н-4) в них я копирую данные из столбцов В-С-D, которые потом помещаю на один лист книги которую создаю. проще говоря свожу данные по 4м объектам в один, чтобы сделать потом сводную табюлицу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2010, 10:06 |
|
||
|
Select диапазона ячеек
|
|||
|---|---|---|---|
|
#18+
Nomad87я согласен. И что? вы выводы из моего поста сделали? замените во всем своем коде Workbooks(naz1) на ThisWorkbook ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2010, 10:18 |
|
||
|
Select диапазона ячеек
|
|||
|---|---|---|---|
|
#18+
я поменял, но ничего не изменилось... если автоматом запускаю .. он вообще какие то данные не понятные берет...совершенно не те. нашел закономерность - чтобы правильно все работало то запускать нужно с листа H-1 ячейки A3 объясните почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2010, 10:57 |
|
||
|
Select диапазона ячеек
|
|||
|---|---|---|---|
|
#18+
Nomad87я поменял, но ничего не изменилось... если автоматом запускаю .. он вообще какие то данные не понятные берет...совершенно не те. нашел закономерность - чтобы правильно все работало то запускать нужно с листа H-1 ячейки A3 объясните почему? Код: plaintext 1. 2. 3. вот этого смысл объясни. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2010, 11:16 |
|
||
|
Select диапазона ячеек
|
|||
|---|---|---|---|
|
#18+
Вообще забудь слово Active от него все беды (в твоем случае) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2010, 11:17 |
|
||
|
Select диапазона ячеек
|
|||
|---|---|---|---|
|
#18+
ну там я создаю новую книгу с одним листом, который называю "Свод" - делаю активной книгу и этот лист.. был опыт создания книги из 03 офиса... он всегда создавал книгу с 3 листами, приходилось 2 удалять) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2010, 11:32 |
|
||
|
Select диапазона ячеек
|
|||
|---|---|---|---|
|
#18+
Nomad87, Код: plaintext 1. 2. 3. Вряд ли вы получили, что хотели это увы......... k4 As Integer i, j, k, k1, k2, k3-variant k4 = 0 k1 = k2 = k3 -пустые k =false ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2010, 11:34 |
|
||
|
Select диапазона ячеек
|
|||
|---|---|---|---|
|
#18+
Nomad87ну там я создаю новую книгу с одним листом, который называю "Свод" - делаю активной книгу и этот лист.. а зачем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2010, 11:37 |
|
||
|
Select диапазона ячеек
|
|||
|---|---|---|---|
|
#18+
Shocker.ProNomad87ну там я создаю новую книгу с одним листом, который называю "Свод" - делаю активной книгу и этот лист.. а зачем? меня по большей части интересует вот это: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2010, 11:38 |
|
||
|
Select диапазона ячеек
|
|||
|---|---|---|---|
|
#18+
даже если я оставляю так - ничего не меняется... Код: plaintext 1. 2. 3. Код: plaintext как вижу потом уже сам же активировал другую книгу и др данные Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2010, 11:45 |
|
||
|
Select диапазона ячеек
|
|||
|---|---|---|---|
|
#18+
Тогда рецепт у меня к тебе такой: УБЕРИ из кода ВСЕ Active, Activate и т.п. - это неправильный подход. Работай с конкретными объектными переменными книг и листов. Синтаксис копирования диапазона без использования буфера обмена: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2010, 12:17 |
|
||
|
Select диапазона ячеек
|
|||
|---|---|---|---|
|
#18+
т.е. для того чтобы мне из одной книги скопировать в другую - достаточно Код: plaintext выглядит жутко) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2010, 12:29 |
|
||
|
Select диапазона ячеек
|
|||
|---|---|---|---|
|
#18+
Nomad87, Код: plaintext где wbOld-ссылка на книгу с фиксацией имени ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2010, 12:51 |
|
||
|
Select диапазона ячеек
|
|||
|---|---|---|---|
|
#18+
а почему не правильна ссылка как ThisWorkbook? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2010, 13:13 |
|
||
|
Select диапазона ячеек
|
|||
|---|---|---|---|
|
#18+
хм... почему то бэйсик не понимает меня) вроде не ссорились с ним.. говорит - объект не поддерживает этот свойство или метод Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2010, 06:22 |
|
||
|
Select диапазона ячеек
|
|||
|---|---|---|---|
|
#18+
Nomad87, Опять ты запутался в объектах (и я не заметил ошибку раньше). У wbNew (а это книга) разумеется нет свойства wsNew, потому что это переменная, которую ты сам придумал. Используй просто wsNew - это твоя переменная, которая ссылается на лист, а лист уже сам знает, кому он принадлежит, ему не надо это объяснять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2010, 08:40 |
|
||
|
Select диапазона ячеек
|
|||
|---|---|---|---|
|
#18+
Nomad87хм... почему то бэйсик не понимает меня) вроде не ссорились с ним.. говорит - объект не поддерживает этот свойство или метод Код: plaintext 1. Да ещё и Destination Range непонятный.... должно быть примерно так: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2010, 09:45 |
|
||
|
Select диапазона ячеек
|
|||
|---|---|---|---|
|
#18+
про wsNew я сразу почему то не заметил тоже... вполне логично главное это спасает от Activate спасибо большое что терпите и помогаете, очень благодарен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2010, 10:28 |
|
||
|
Select диапазона ячеек
|
|||
|---|---|---|---|
|
#18+
я кстати думал что можно делать вложенные Sub xxx() но оказалось что нет) и вы мне подсказали что есть Call xxx )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2010, 10:42 |
|
||
|
Select диапазона ячеек
|
|||
|---|---|---|---|
|
#18+
Nomad87я кстати думал что можно делать вложенные Sub xxx() но оказалось что нет) как это нет? хоть рекурсивные! Nomad87и вы мне подсказали что есть Call xxx )) синтаксис вызова Sub 1) MySub a, b, с 2) Call MySub(a, b, c) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2010, 10:49 |
|
||
|
|

start [/forum/topic.php?all=1&fid=60&tid=2159333]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 244ms |
| total: | 389ms |

| 0 / 0 |
