|
Работа с меню
|
|||
---|---|---|---|
#18+
Открывал так когда знал путь и конкретный файл: Код: vbnet 1.
А когда все меняется хотелось бы загружать путь сюда: Код: vbnet 1.
Допустим вот так сделал: Код: vbnet 1. 2. 3. 4.
А как написать чтобы путь поместить куда нужно? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2013, 16:13 |
|
Работа с меню
|
|||
---|---|---|---|
#18+
Техник55, Set xlsWb = xlsApp.Open( fileToOpen ) ?? Это основы основ ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2013, 18:11 |
|
Работа с меню
|
|||
---|---|---|---|
#18+
Точнее так, не усмотрел что вы зачем то отбросили Workbooks. Метода Open нет у Application Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2013, 18:13 |
|
Работа с меню
|
|||
---|---|---|---|
#18+
Я так и пробовал. И не пошло... Как раз забыл WorkBooks, вот и спросил. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2013, 18:20 |
|
Работа с меню
|
|||
---|---|---|---|
#18+
Все равно ошибку выдает object variable or with variable not set ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2013, 18:33 |
|
Работа с меню
|
|||
---|---|---|---|
#18+
Техник55, на какой строке ? xlsApp инициализирован ? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2013, 23:50 |
|
Работа с меню
|
|||
---|---|---|---|
#18+
Вариант кода: Код: vbnet 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2013, 09:43 |
|
Работа с меню
|
|||
---|---|---|---|
#18+
Все разобрался надо было в модуле объявить Dim xlsApp As Object, а активацию в событии Form_Load() Код: vbnet 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2013, 09:44 |
|
Работа с меню
|
|||
---|---|---|---|
#18+
ZVI Код: vbnet 1.
Должно быть так: Код: vbnet 1.
[/quot] ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2013, 09:50 |
|
Работа с меню
|
|||
---|---|---|---|
#18+
Извиняюсь, не проверил тэги, должно быть так: If Err Then MsgBox Err.Description, 16 , "Error #" & Err.Number ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2013, 09:52 |
|
Работа с меню
|
|||
---|---|---|---|
#18+
ZVIВариант кода: Код: vbnet 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.
ZVI, Код: vbnet 1.
равносильно и проще Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2013, 09:55 |
|
Работа с меню
|
|||
---|---|---|---|
#18+
Подскажите, вот при создании допустим нового файла: Код: vbnet 1.
как ему имя дать? xlsWb1="новое имя" ???? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2013, 10:53 |
|
Работа с меню
|
|||
---|---|---|---|
#18+
Техник55Подскажите, вот при создании допустим нового файла: Код: vbnet 1.
как ему имя дать? xlsWb1="новое имя" ????Имя книге дается лишь при ее сохранении. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2013, 11:06 |
|
Работа с меню
|
|||
---|---|---|---|
#18+
Понятно, плохо. Мне просто необходимо работать с двумя файлами xls и надо с одного переходить на другой: Код: vbnet 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2013, 11:36 |
|
Работа с меню
|
|||
---|---|---|---|
#18+
Техник55Мне просто необходимо работать с двумя файлами xls и надо с одного переходить на другой:1) Мне надо дать имя файлу 2) Мне необходимо переходить с одного файла на другой 3) Мне необходимо скопировать диапазон из одной книги в другую книгу определись, что хошь на самом деле? для решения задачи 3) пункты 1) и 2) ни разу не требуются: Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2013, 11:46 |
|
Работа с меню
|
|||
---|---|---|---|
#18+
и вот это еще почитай ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2013, 11:48 |
|
Работа с меню
|
|||
---|---|---|---|
#18+
Да интересно была ссылка по переделке макроса: Когда делал так: Код: vbnet 1. 2. 3. 4. 5. 6. 7.
То из одного файла переносилось так как есть в другой. Я имею допустим были ячейки объединенные, центрирование текста итд. А когда так: Код: vbnet 1.
То все ужалось в одну ячейку и все, выходит копирование не равнозначное?! ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2013, 15:39 |
|
Работа с меню
|
|||
---|---|---|---|
#18+
а .Cells(R, 1) - это и есть одна ячейка. указывай диапазон ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2013, 15:41 |
|
Работа с меню
|
|||
---|---|---|---|
#18+
Shocker.Proдля решения задачи 3) пункты 1) и 2) ни разу не требуются: И еще момент. У Вас указаны книги 1 и 2, а если уже какая то книга будет открыта и в этот момент я запущу прогу свою, тогда вновь созданная уже будет книга N, а у меня четко будет прописано книга1 или2? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2013, 15:49 |
|
Работа с меню
|
|||
---|---|---|---|
#18+
Кто создает эту книгу? Твой код? Тогда тебе вообще пофиг как она называется, у тебя на нее прямая ссылка есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2013, 15:51 |
|
Работа с меню
|
|||
---|---|---|---|
#18+
Shocker.Proа .Cells(R, 1) - это и есть одна ячейка. указывай диапазон Во-первых R у меня переменная. Во-вторых: в исходной файле были ячейки A10:J10 объединены и в итоге она получила имя A10, поэтому я и копирую А10, но объединение не переносится. Если только перед copy объеденить массив Код: vbnet 1.
Правда он не понимает что R-переменная, где то накосячил я. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2013, 15:57 |
|
Работа с меню
|
|||
---|---|---|---|
#18+
Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2013, 15:59 |
|
Работа с меню
|
|||
---|---|---|---|
#18+
Техник55Правда он не понимает что R-переменная, где то накосячил я. Правильно, ты же ему не объяснил, где у тебя тект, а где переменная: Код: vbnet 1.
Но зачем объединять-то? прямо этот Range и копируй. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2013, 16:03 |
|
Работа с меню
|
|||
---|---|---|---|
#18+
точно не указал правильно зачем объединять, сразу диапазаон брать. Просто думал это не правильное будет обращение, раз объединили то нужно одну ячейку указывать, ОШИБАЛСЯ... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2013, 16:23 |
|
Работа с меню
|
|||
---|---|---|---|
#18+
Подскажите вот есть папка(дирректория) в ней файлы с имена п.1, п.2 итд. Нужно указать путь до них через как бы обзор, чтобы потом проверять наличие этих файло п.1, п.2 Код: vbnet 1. 2.
Может использовать CommonDialog1.ShowOpen, только не знаю как? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2013, 18:39 |
|
Работа с меню
|
|||
---|---|---|---|
#18+
Техник55Может использовать CommonDialog1.ShowOpen, только не знаю как?Есть на клавиатуре такая кнопка волшебная - F1. Там и примеры есть для всех видов диалогов. Ну и на форуме, конечно же можно найти. ЗЫ: Зачем тут Val() ? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2013, 18:56 |
|
Работа с меню
|
|||
---|---|---|---|
#18+
в принципе разобрался с CommonDialogs Код: vbnet 1. 2. 3.
Заходишь в директорию выбираешь любую папку и все. Нам главное путь к дирректории CommonDialog1.Initdir. Но одна проблемма если папка будет пуста то директория не установится, нужны любые файлы. Видимо для выбора каталога не очень подходит. Ей хорошо открывать конкретные файлы. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2013, 06:39 |
|
Работа с меню
|
|||
---|---|---|---|
#18+
Поищи, тут где-то приводился пример с диалогом выбора папки. Ну или можно его сделать из компонентов DirListBox и DriveListBox ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2013, 09:15 |
|
Работа с меню
|
|||
---|---|---|---|
#18+
Shocker.Pro, с помощью этого решил Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2013, 10:18 |
|
Работа с меню
|
|||
---|---|---|---|
#18+
Shocker.ProКто создает эту книгу? Твой код? Тогда тебе вообще пофиг как она называется, у тебя на нее прямая ссылка есть. Проблемка все таки осталась. Да мой код создает эту книгу: Код: vbnet 1.
Вот если нет окрытых книг, то он называет новый Книга1. Но допустим я не стал закрывать Книга1 и запустил снова код, то он создает книгу2 и как вы говорите и ссылается на нее. А при копировании у меня четко прописано что в книгу 2 и ошибка вылазит?! ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2013, 10:29 |
|
Работа с меню
|
|||
---|---|---|---|
#18+
А при копировании у меня четко прописано что в книгу 1 и ошибка вылазит?! ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2013, 10:32 |
|
Работа с меню
|
|||
---|---|---|---|
#18+
Техник55А при копировании у меня четко прописано что в книгу 2 и ошибка вылазит?!Вам же ответили - у вас есть xlswb1 , вот через этот объект и обращайтесь, он и будет новой книгой. Откуда вы взяли, что надо именно написать "книга 2"? Патамушта "гладиолус"? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2013, 17:11 |
|
Работа с меню
|
|||
---|---|---|---|
#18+
AndreTM Патамушта "гладиолус"? Это точно... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2013, 18:36 |
|
Работа с меню
|
|||
---|---|---|---|
#18+
Техник55Проблемка все таки осталась.вместо xlsApp.Workbooks("книга1") пиши xlswb1 и будет тебе щастье. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2013, 19:38 |
|
Работа с меню
|
|||
---|---|---|---|
#18+
Shocker.Pro, спасибо разобрался. Я до этого пробовал как Вы сказали, была ошибка. Надо было объявить глобально: Код: vbnet 1. 2. 3. 4. 5.
И теперь мне ЧАСТЬЕ ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2013, 20:36 |
|
|
start [/forum/topic.php?all=1&fid=60&tid=2157209]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
others: | 290ms |
total: | 445ms |
0 / 0 |