|
Автоматическое добавление строк в Excel
|
|||
---|---|---|---|
#18+
Привет всем. Давно уже не работал с Excel. Сейчас стала задача, сделать МЕГА файл для импорта в систему... Что есть: Фал Exlec - во вложении. Есть табличка формата Код: plaintext 1. 2. 3.
Что надо? Берем первую строку, смотрим там 44 квартиры, мне надо на новом листе создать 44 таких же записей, но в столбце Квартира проставить от 1-44. То же сделать и со 2 записью. Столбец "квартира" там будет заполнен от 1-557. Если пусто или = 1 в столбце "кол-во квартир" то просто переносим строку. Подскажите как сделать на VBA ) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2014, 11:05 |
|
Автоматическое добавление строк в Excel
|
|||
---|---|---|---|
#18+
Что конкретно вызывает сложность? Задавайте конкретные вопросы - подскажем. Если же требуется не подсказать, а написать программу за вас - скажите это четко. (ЗЫ: Файл не приложен) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2014, 11:16 |
|
Автоматическое добавление строк в Excel
|
|||
---|---|---|---|
#18+
Файл решил не вкладывать :) И мне надо это на новый лист вставить... Я реально не помню синтаксис VBA ) Алгоритм нужен такой как я понимаю. Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2014, 11:27 |
|
Автоматическое добавление строк в Excel
|
|||
---|---|---|---|
#18+
-O_o-Я реально не помню синтаксис VBA )по синтаксису условий и циклов Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2014, 11:47 |
|
Автоматическое добавление строк в Excel
|
|||
---|---|---|---|
#18+
Shocker.Pro, Так, что-то я наделал... Не могу понять почему цикл работает не правильно :) Если первая строка содержит данные, то он показывает меседжи столько раз, сколько там написано, и заканчивает цикл. Но если пусто, то показывает сообщение и идет дальше... ЧТо не так? Таблица Код: plaintext 1. 2. 3. 4.
Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2014, 12:26 |
|
Автоматическое добавление строк в Excel
|
|||
---|---|---|---|
#18+
Надо сделать проверку на пустую строку - "" ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2014, 12:27 |
|
Автоматическое добавление строк в Excel
|
|||
---|---|---|---|
#18+
Shocker.Pro, Так, я чуток переделал цикл ) Но блин, оно цепляет последнюю строку, которую не не надо брать... То есть -1 ячейка. Как реализовать это??? Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2014, 12:35 |
|
Автоматическое добавление строк в Excel
|
|||
---|---|---|---|
#18+
это что за условие? Код: vbnet 1.
Len возвращает длину, то есть число проверка на Empty - IsEmpty ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2014, 12:43 |
|
Автоматическое добавление строк в Excel
|
|||
---|---|---|---|
#18+
Shocker.Pro, А подскажите как мне копировать ячейки на новый лист во время выполнения процедуры? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2014, 13:33 |
|
Автоматическое добавление строк в Excel
|
|||
---|---|---|---|
#18+
одну ячейку Код: vbnet 1.
диапазон ячеек Код: vbnet 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2014, 14:31 |
|
Автоматическое добавление строк в Excel
|
|||
---|---|---|---|
#18+
Shocker.Pro, А подскажите еще вот такую штуку. Я тут откопал скрипт который мне подходит ) Вопрос вот в чем, какую строку кода нужно добавить чтобы во вставленные строки проставлялось значение счетчика i ??? То есть должно быть так. Значение строки = 44 Все последующие - 39;38; ---- 1 Следующая строка. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2014, 16:05 |
|
Автоматическое добавление строк в Excel
|
|||
---|---|---|---|
#18+
Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2014, 16:58 |
|
Автоматическое добавление строк в Excel
|
|||
---|---|---|---|
#18+
Shocker.Pro, Я так пробовал ) Он просто указывает значение переменной i Мне такое не подходит. Мне надо, если он добавляет 10 строк, то надо чтобы и проставил 9-8-7-6---1 Хоть убейте... (((( ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2014, 17:12 |
|
Автоматическое добавление строк в Excel
|
|||
---|---|---|---|
#18+
То есть в каждую добавленную строку записывал значение.... Начальная таблица Код: plaintext 1. 2. 3. 4.
Результат Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2014, 17:16 |
|
Автоматическое добавление строк в Excel
|
|||
---|---|---|---|
#18+
а, стоп, вы сразу вставляете несколько строк, я не обратил внимание... Ну так значит циклом ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2014, 17:50 |
|
Автоматическое добавление строк в Excel
|
|||
---|---|---|---|
#18+
Shocker.Proа, стоп, вы сразу вставляете несколько строк, я не обратил внимание... Ну так значит циклом Уважаемый, ну помогите кодом ...... Я не профффф.... тут ((( Дали разовую задачу сделать, я уже схожу супа... Таких строк 40К :(.... Руками делая, я умру на месте... ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2014, 17:51 |
|
Автоматическое добавление строк в Excel
|
|||
---|---|---|---|
#18+
один цикл написали, а второй никак? )) Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
как-то так, не проверял, если где-то накосячил плюс-минус единица - поправьте по месту ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2014, 17:59 |
|
Автоматическое добавление строк в Excel
|
|||
---|---|---|---|
#18+
-O_o-Уважаемый, ну помогите кодом ...... Я не профффф.... тут ((( Дали разовую задачу сделать, я уже схожу супа... Таких строк 40К :(.... Руками делая, я умру на месте... спросили же сразу в первом сообщении - за тебя программу написать? нужна мотивация. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2014, 18:08 |
|
Автоматическое добавление строк в Excel
|
|||
---|---|---|---|
#18+
Shocker.Pro, Вы просто спасли мою грешную душу )) Я поставлю вам свечку и попрошу +100 к карме) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2014, 18:12 |
|
Автоматическое добавление строк в Excel
|
|||
---|---|---|---|
#18+
volodin661, Да не, человек старается, видно же, просто устал ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2014, 18:12 |
|
Автоматическое добавление строк в Excel
|
|||
---|---|---|---|
#18+
volodin661-O_o-Уважаемый, ну помогите кодом ...... Я не профффф.... тут ((( Дали разовую задачу сделать, я уже схожу супа... Таких строк 40К :(.... Руками делая, я умру на месте... спросили же сразу в первом сообщении - за тебя программу написать? нужна мотивация. Я думал сам сумею )))) Но переоценил свои силы ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2014, 18:13 |
|
Автоматическое добавление строк в Excel
|
|||
---|---|---|---|
#18+
-O_o-Я поставлю вам свечку и попрошу +100 к карме)стоит все-таки определиться с религией, а то ничего не сработает ) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2014, 18:13 |
|
Автоматическое добавление строк в Excel
|
|||
---|---|---|---|
#18+
А подскажите мне еще люди добрые, как оптимизировать этот код, чтобы копипаст не делался визуально... А то я макрорекодером записал )))) Заранее спасибо. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2014, 19:12 |
|
Автоматическое добавление строк в Excel
|
|||
---|---|---|---|
#18+
Код: vbnet 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2014, 19:14 |
|
Автоматическое добавление строк в Excel
|
|||
---|---|---|---|
#18+
-O_o-А то я макрорекодером записал )))) http://www.sql.ru/faq/faq_topic.aspx?fid=4344 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2014, 19:14 |
|
|
start [/forum/topic.php?desktop=1&fid=61&tid=2173946]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
others: | 278ms |
total: | 420ms |
0 / 0 |