импорт

Программирование на Visual Basic for Applications
batiq
Обычный пользователь
Обычный пользователь
 
Сообщения: 95
Зарегистрирован: 21.01.2005 (Пт) 13:47

импорт

Сообщение batiq » 22.03.2005 (Вт) 13:50

я записал макрос для импортирующий другой xls-файл; как изменить макрос, что бы он при исполнении выводил диалоговое окно для выбора нового xls-файла?.

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 22.03.2005 (Вт) 14:02

Поиском по форуму не пробовал искать?

uhm
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1597
Зарегистрирован: 02.12.2004 (Чт) 15:21

Сообщение uhm » 22.03.2005 (Вт) 14:04

Очень непонятно сформулирован вопрос. Если я тебя правильно понял, то в макрос нужно добавить строку типа

fname = Application.InputBox("Choose filename")

Тогда при запуске макроса появится окошко, пользователь в него что-то введет, и это что-то запишется в переменную fname. После этого делай импорт из файла с этим именем.

batiq
Обычный пользователь
Обычный пользователь
 
Сообщения: 95
Зарегистрирован: 21.01.2005 (Пт) 13:47

Сообщение batiq » 22.03.2005 (Вт) 14:10

uhm писал(а):Очень непонятно сформулирован вопрос. Если я тебя правильно понял, то в макрос нужно добавить строку типа

fname = Application.InputBox("Choose filename")

Тогда при запуске макроса появится окошко, пользователь в него что-то введет, и это что-то запишется в переменную fname. После этого делай импорт из файла с этим именем.


Да, точно.. я сам не понял, что написал..
но, как-раз, это мне и нужно что ты указал..
Спасибо за понимание :)

batiq
Обычный пользователь
Обычный пользователь
 
Сообщения: 95
Зарегистрирован: 21.01.2005 (Пт) 13:47

Сообщение batiq » 22.03.2005 (Вт) 14:11

RayShade писал(а):Поиском по форуму не пробовал искать?

хочешь сказать, что где-то все это видел?. извини..

batiq
Обычный пользователь
Обычный пользователь
 
Сообщения: 95
Зарегистрирован: 21.01.2005 (Пт) 13:47

Сообщение batiq » 22.03.2005 (Вт) 14:20

fname = Application.InputBox("Choose filename")

- не очень подходит, т.е. данным диалогом я не могу бродить по папкам и выбиратьфайлы кликом мыши..

есть что-нибудь вроде OpenDialog - из delphi?

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 22.03.2005 (Вт) 14:36

Я, может, невнятно выразился? В ПОИСК! ВВодим в строке поиска что то типа msodialog и вперед.

batiq
Обычный пользователь
Обычный пользователь
 
Сообщения: 95
Зарегистрирован: 21.01.2005 (Пт) 13:47

Сообщение batiq » 22.03.2005 (Вт) 16:21

RayShade писал(а):Я, может, невнятно выразился? В ПОИСК! ВВодим в строке поиска что то типа msodialog и вперед.

приколись, кроме твоей строки msodialog, ничего не нашел..

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 22.03.2005 (Вт) 16:24

Поищи "Dialogs" в форуме VBA.
Lasciate ogni speranza, voi ch'entrate.

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 22.03.2005 (Вт) 16:48

Вообще-то, на странице поиска ясно написано, что при поиске по частям слов надо ставить в конец *

batiq
Обычный пользователь
Обычный пользователь
 
Сообщения: 95
Зарегистрирован: 21.01.2005 (Пт) 13:47

Сообщение batiq » 22.03.2005 (Вт) 16:54

alibek писал(а):Поищи "Dialogs" в форуме VBA.

Красава, отныне буду пользоваться поиском..

abracadabra
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 80
Зарегистрирован: 30.11.2004 (Вт) 17:36
Откуда: Lviv Ukraine

Сообщение abracadabra » 22.03.2005 (Вт) 17:31

application.filedialog(msodialogfileopen).execute

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 22.03.2005 (Вт) 17:52

Автору последнего постинга предупреждение за незнание правил конфы.

abracadabra
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 80
Зарегистрирован: 30.11.2004 (Вт) 17:36
Откуда: Lviv Ukraine

Сообщение abracadabra » 22.03.2005 (Вт) 18:31

2RayShade

Прошу прощения, а шо такое конфа?

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 22.03.2005 (Вт) 18:53

Это то место где ты сейчас находишься :)

abracadabra
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 80
Зарегистрирован: 30.11.2004 (Вт) 17:36
Откуда: Lviv Ukraine

Сообщение abracadabra » 23.03.2005 (Ср) 12:38

2 RayShade

А шо за правило?

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 23.03.2005 (Ср) 13:14

Это Правила.

За еще одно "шо" получишь бан :)


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

    TopList