|
|
|
Excel. Макрос. Открытие всех ячеек.
|
|||
|---|---|---|---|
|
#18+
greeb, лишь несколько раз прочитав ваше предыдущее сообщение, я вроде (хотя не уверен), понял о чем речь. Вы хотите один лист, в котором много тысяч строк, разбить на несколько листов, чтобы в них было не более 2 тысяч строк? Понятия последняя строка не существует, есть такие понятия как последняя строка содержащая данные, которую можно вычислить, так-же есть максимальный номер строки, к примеру в Excel 2003 это 65535. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2011, 16:13 |
|
||
|
Excel. Макрос. Открытие всех ячеек.
|
|||
|---|---|---|---|
|
#18+
вот смотрите какой макрос мне предложили использовать Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Правда у меня эксель зависает когда я пытаюсь закрыть документ без сохранения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2011, 16:19 |
|
||
|
Excel. Макрос. Открытие всех ячеек.
|
|||
|---|---|---|---|
|
#18+
Вы правильно поняли) я писал про цель этого макроса немного выше авторИ еще вопрос. Если в листе слишком много строк, его приходится разбивать на несколько листов и сохранять в отдельные книги. Сложный ли будет макрос для разбивания листа по 2000 строк начиная с конца в отдельные листы? Сохранить их в отдельные кники я и руками смогу))Хотя я участия в создании этих макросов практически не принимаю,но я не прошу чтобы за меня все делали, просто наставления) хотя надо было еще раз написать, а то и правда получилось непонятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2011, 16:28 |
|
||
|
Excel. Макрос. Открытие всех ячеек.
|
|||
|---|---|---|---|
|
#18+
"greeb" <nospam@sql.ru> сообщил/сообщила в новостях следующее: news:11001374@sql.ru... > Автор: greeb > вот смотрите какой макрос мне предложили использовать > > Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. Код: 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. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2011, 16:34 |
|
||
|
Excel. Макрос. Открытие всех ячеек.
|
|||
|---|---|---|---|
|
#18+
greeb, я так понял основная цель лист разбить на отдельные файлы. Вот побырому макререкодером записал и чуть подправил Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Один раз запускаете макрос на нужном листе, будет создана книга куда перенесутся данные первых 2000 строк. После этого каждый раз нажимаете комбинацию Ctrl+Y и получаете ещё очередную порцию из новых книг с двумя тысячами строк. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2011, 16:51 |
|
||
|
Excel. Макрос. Открытие всех ячеек.
|
|||
|---|---|---|---|
|
#18+
на самом деле это я написал там With activesheet, просто оригинальный вариант работал для "лист1" Макрос кстати вроде не глючит. Если мне нужно переносить все столбцы, то тогда ведь можно будет убрать необходимость их указания? iLastRow = .Cells(Rows.Count, 1).End(xlUp).Row (эта строка -- ошибка) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2011, 17:13 |
|
||
|
Excel. Макрос. Открытие всех ячеек.
|
|||
|---|---|---|---|
|
#18+
> Автор: greeb > вот в общем какой он сейчас Еще раз о системе координат: Ты запрашиваешь размер блока(сколько строчек, по-русски ) для переноса я на это ввожу 1000 Ты вычисляешь количество блоков по тысяче строк из используемых на листе и в цикле(А!!! теперь я понял ) начинаешь переносить блоки, начиная со второго. Насчет столбцов - я погорячился. Ты выделяешь всю строку и вырезаешь/вставляешь всю строку. :) Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2011, 17:27 |
|
||
|
Excel. Макрос. Открытие всех ячеек.
|
|||
|---|---|---|---|
|
#18+
Разъясните мне пожалуйста (или ссылку) строчку Код: plaintext Код: plaintext тогда я думаю можно будет подставить "x" в макрос вместо "2000" и я смогу регулировать количество переносимых строчек.надеюсь можно? как-то так: Sub Вырезка_Части_текста_в_новую_книгу() Dim wb As Workbook Set wb = ActiveWorkbook Rows("1:x").Copy Workbooks.Add Cells(1, 1).Insert Shift:=xlDown wb.Activate Rows("1:x").Delete Set wb = Nothing End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2011, 18:04 |
|
||
|
Excel. Макрос. Открытие всех ячеек.
|
|||
|---|---|---|---|
|
#18+
просто макрос Djon Player'a мне кажется самым простым и понятным) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2011, 18:06 |
|
||
|
Excel. Макрос. Открытие всех ячеек.
|
|||
|---|---|---|---|
|
#18+
F1 не работает? Value Meaning 0 A formula 1 A number 2 Text (a string) 4 A logical value (True or False) 8 A cell reference, as a Range object 16 An error value, such as #N/A 64 An array of values ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2011, 18:06 |
|
||
|
Excel. Макрос. Открытие всех ячеек.
|
|||
|---|---|---|---|
|
#18+
greeb, Всё есть в справке. Так-же в коде вы можете поставить курсор на нужную команду и нажать комбинацию Ctrl+I, высветится подсказка по параметрам. С помощью комбинации Ctrl+J можно увидеть доступный список команд, функций, констант и прочего. Попробуйте такой код, состоящий из двух процедур, его надо поместить в модуль: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. Самым первым нужно запустить макрос Ввод_количества_строк() и ввести нужное количество строк. А дальше можно запускать макрос Вырезка_части_текста_в_новую_книгу() и потом уже комбинацией Ctrl+Y запускать его повторно столько раз сколько нужно. При желании можно сделать две процедуры, одну запускаем и в ней задаем количество строк. А другая процедура использует ранее введенное значение и вопросы не задает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2011, 23:46 |
|
||
|
Excel. Макрос. Открытие всех ячеек.
|
|||
|---|---|---|---|
|
#18+
В справке все есть,не спорю,только она на английском. В английском я не силен. Сейчас я даже зная ответ не могу его там найти. Да и инфа на русском для меня не особо понятна.В общем для того,чтобы не задавать тупых вопросов я решил прочитать самоучитель по vba. Благодарю всех за помощь и за то,что вы не посылали меня гуглить,а объясняли и разжевывали. Вы как-то очень глубоко вникаете в вопрос, ну результат конечно получается лучше ожидаемого.Но для меня прада не привычно такое отношение. Я вам всем очень признателен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2011, 18:59 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=37359636&tid=2176664]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
26ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
69ms |
get tp. blocked users: |
1ms |
| others: | 198ms |
| total: | 343ms |

| 0 / 0 |
