|
|
|
[VBA + Excel 2003] Експорт региона...
|
|||
|---|---|---|---|
|
#18+
Доброго временни суток, дамы и господа! Есть Excel, много листов. Необходимо: 1. С листа "ИмяЛиста1" выделить регион "Ячейка1"-"Ячейка2" (имена задаются параметрами) 2. Скопировать данные (не формулы, а данные) из этого региона 3. Перейти на другой лист "ИмяЛиста2" и вставить; причём вставить в конец листа, сразу после того что там уже есть. 4. В идеале оформить это в виде макроса ... Возникло несколько проблем: 1. Когда записываю макрос, то у меня в буфер копируются не расчитанные данные, а формулы :( при условии вставки на другой лист, если же копирую в текстовый файл - то всё хорошо... 2. В ТЗ сказано что нужно регион експортировать в текстовые файлы, которые должны создаваться тоже екслем... Это вообще не могу догнать как :( Заранее спасибо за помошь! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2007, 12:23 |
|
||
|
[VBA + Excel 2003] Експорт региона...
|
|||
|---|---|---|---|
|
#18+
1) Попробуй записать специальную вставку - значения. это в меню правка или контекстном меню. Либо Range1.Value = Range2.Value 2) Попробуй записать Файл - сохранить как - выбери текстовый файл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2007, 13:03 |
|
||
|
[VBA + Excel 2003] Експорт региона...
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток, Deggasad! Спасибо за отклик! Deggasad2) Попробуй записать Файл - сохранить как - выбери текстовый файл.Собственно нужно експортировать выделенный регион в текстовый файл... но как? Сохранить как пытается сохранить всю книгу... а тект не поддерживает когщда много листов :( Deggasad1) Попробуй записать специальную вставку - значения. это в меню правка или контекстном меню. Либо Range1.Value = Range2.Value Range("L738:P754").Select имеет тип Variant/Variant (1 to 17, 1 to 5) - т.е. это таблица В переменную типа Object не лезит! В variant - <Expression not defined on context> :( Нифига не доганяю... Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2007, 13:53 |
|
||
|
[VBA + Excel 2003] Експорт региона...
|
|||
|---|---|---|---|
|
#18+
Делаю так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Кто подстакажет почему? Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2007, 16:43 |
|
||
|
[VBA + Excel 2003] Експорт региона...
|
|||
|---|---|---|---|
|
#18+
Так попробуй, только последняя ячейка ищется в первом столбце, устроит? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2007, 16:55 |
|
||
|
[VBA + Excel 2003] Експорт региона...
|
|||
|---|---|---|---|
|
#18+
Спасибо, но немного не работает :(\ Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2007, 17:15 |
|
||
|
[VBA + Excel 2003] Експорт региона...
|
|||
|---|---|---|---|
|
#18+
Во-превых, переменные Range должны быть. Код: plaintext 1. Вместо Код: plaintext Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2007, 18:13 |
|
||
|
[VBA + Excel 2003] Експорт региона...
|
|||
|---|---|---|---|
|
#18+
Абсолютно ни на что не влияем :( Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2007, 18:19 |
|
||
|
[VBA + Excel 2003] Експорт региона...
|
|||
|---|---|---|---|
|
#18+
soljenАбсолютно ни на что не влияем :( Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Пардон Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2007, 18:21 |
|
||
|
[VBA + Excel 2003] Експорт региона...
|
|||
|---|---|---|---|
|
#18+
Вот рабочий кусок кода: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2007, 18:32 |
|
||
|
[VBA + Excel 2003] Експорт региона...
|
|||
|---|---|---|---|
|
#18+
Один вопрос вроде решился... как скопировать и вставить... Второй: как создать текстовый файл в той же директории, предварительно спросив какое будет его имя, разрешение известно (*.txt), и вставить туда этот скопированный в буфер кусок! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2007, 18:35 |
|
||
|
[VBA + Excel 2003] Експорт региона...
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток, дамы и господа! Делаю вот так: Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2007, 21:40 |
|
||
|
[VBA + Excel 2003] Експорт региона...
|
|||
|---|---|---|---|
|
#18+
soljenНо файл не создаётся в текущем каталоге, но и ошибками не бровается...Неправда. Именно в текущем каталоге он и создается. Другое дело что текущий каталог принадлежит процессу, а ты уверен что знаешь какой процесс твой код выполняет? А ты знаешь какой каталог этот процесс объявил текущим? Добавь к своему коду пару строчек: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2007, 22:32 |
|
||
|
[VBA + Excel 2003] Експорт региона...
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток, White Owl! White Owl soljenНо файл не создаётся в текущем каталоге, но и ошибками не бровается...Неправда. Именно в текущем каталоге он и создается. Другое дело что текущий каталог принадлежит процессу, а ты уверен что знаешь какой процесс твой код выполняет? А ты знаешь какой каталог этот процесс объявил текущим? Добавь к своему коду пару строчек: Код: plaintext 1. Крайне странно :( Создаёт как оказалось в Мои документы... но почему??? :( Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2007, 12:10 |
|
||
|
[VBA + Excel 2003] Експорт региона...
|
|||
|---|---|---|---|
|
#18+
soljenКрайне странно :( Создаёт как оказалось в Мои документы... но почему??? :(Ничего странного. Эксель по умолчанию устанавливает туда свой текущий каталог. Можешь пошарится по настройкам Экселя и найдешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2007, 17:48 |
|
||
|
[VBA + Excel 2003] Експорт региона...
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток, White Owl! Прошу помогите с кодом!!! Необходимо вставить в лист Excel 2003 элемент управления ComboBox1, затем привязать его к ячейке таким образом, чтобы ComboBox1 активировался тогда, когда я выделяю эту ячейку(т.е. щелкаю по ней, или подвожу черную рамку активной ячейки...)... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2007, 21:54 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=34675856&tid=2163697]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
160ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 493ms |

| 0 / 0 |
