Excel.Run("C:\PERSONAL.XLS!Макрос8" ); Н #182617


#0 by MarinaB
Пишу Excel.Run("C:...PERSONAL.XLS!Макрос8" ); а он мне Не найден макрос 'C:.. Видит его только если у меня открыт Ехсел и я не прописываю путь... если путь прописан, то он этот макрос вызывает... выскакивает предупреждение системы безопасности что типа "это макрос и не страшно ли мне его запускать???" я говорю "не отключать макрос" и у меня вообще Ехсел выключается..а 1С пишет "Не найден макрос 'C:.." КАК МАКРОС ТО ВКЛЮЧИТЬ??
#1 by DGorgoN
Сомневаюсь что поможет. Но все-же попробуй в настройках безопасноти экселя убрать проверку на безопасность макросов
#2 by MarinaB
НЕЛЬЗЯ ТАКОЕ ДЕЛАТЬ... НЕ ВАРИАНТ
#3 by DGorgoN
А почему нельзя? Ты попробуй сначала -а результат отпиши..
#4 by DGorgoN
Хотя бы для проверки
#5 by DGorgoN
Ты блондинка?
#6 by у лю 427
все блондины ?
#7 by MarinaB
Нет.. я брюнетка...
#8 by DGorgoN
Тогда не пишы со включенным Caps Lock-м, и Пол в настройках смени (Мужской)
#9 by DGorgoN
пишы = пиши
#10 by mrkorn
пиши ищо
#11 by MarinaB
Так господа!.. я задала конкретный вопрос.. мне нужен конкретный ответ... Если вы не знаете... то займитесь своим делом..
#12 by DGorgoN
Ну что? Как? (я из 1с макросы не запускал еще - не приходилось)..
#13 by DGorgoN
Чиста конкретно? Ты многово требуешь. Тут тебе никто не должен ;) Проблема еще может быть в том, что 1с не воспринимает "C:...PERSONAL.XLS!Макрос8" - как путь, а вот "C:...PERSONAL.XLS" - он воспримет.
#14 by MarinaB
PERSONAL.XLS это личная книга макросов. Там у меня макросов... много.. а надо Макрос8..
#15 by DGorgoN
Runs a macro or calls a function. This can be used to run a macro written in Visual Basic or the Microsoft Excel macro language, or to run a function in a DLL or XLL. expression.Run(Macro, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, Arg19, Arg20, Arg21, Arg22, Arg23, Arg24, Arg25, Arg26, Arg27, Arg28, Arg29, Arg30) expression    Required. An expression that returns an Application object. Macro   Optional Variant. The macro to run. This can be either a string with the macro name, a Range object indicating where the function is, or a register ID for a registered DLL (XLL) function. If a string is used, the string will be evaluated in the context of the active sheet. Arg1-Arg30   Optional Variant. The arguments that should be passed to the function.
#16 by DGorgoN
Вот тебе чисто конкретный ответ
#17 by DGorgoN
Все? Получилось?
#18 by DGorgoN
Даж спасибо не сказала -  ушла.. Вот такие вот нынче девушки..
#19 by MarinaB
это все я видела... и что?? я не ушла
#20 by DGorgoN
Excel.Run("C:...PERSONAL.XLS", "Макрос8",...);
#21 by DGorgoN
Так вот поробуй
#22 by DGorgoN
упс, че-то я уже туплю..
#23 by MarinaB
да
#24 by mrkorn
вот это пахет
#25 by DGorgoN
ага..
#26 by MarinaB
нет ну вы тут, конечно, крутые все, но что такое "V"?? мой код:
#27 by DGorgoN
Excel.Run("C:...PERSONAL.XLS", "Макрос8",...); - это не канает. Ступил я..
#28 by mrkorn
#29 by MarinaB
это я ступила.. сейчас
#30 by MarinaB
#31 by MarinaB
Вот если путь не прописан, а Ехс открыт, то почему-то все работает... Но мне надо чтобы Ехс сам открывался и пользователи не тыркались.
#32 by mrkorn
Если перед  Excel.Run("C:..PERSONAL.XLS!Макрос8" );   вставить открыть Книгу и убрать путь до файла, то всезапускается
#33 by DGorgoN
C:..PERSONAL.XLS!Макрос8 - эту строку 1с не поймет..
#34 by MarinaB
#35 by DGorgoN
Попробуй C:PERSONAL.XLS!Макрос8 - так поймет?
#36 by mrkorn
в этом и проблема..
#37 by DGorgoN
т.е. в пути?
#38 by mrkorn
нужно, чтобы книга с макросом была открыта, тогда он ищет макрос во всех открытых, т.е можно ввести название файла без пути и он его найдет
#39 by MarinaB
Не находит...
#40 by DGorgoN
А он там есть? на диске C:?
#41 by DGorgoN
т.е. он физически есть в C:PERSONAL.XLS ?
#42 by MarinaB
Конкретно.. что у меня не так??..
#43 by MarinaB
Да я его туда скопировала...
#44 by mrkorn
см. и
#45 by DGorgoN
Ну тогда я отваливаюсь. После 3 литров и 3 пачек сигорет чет туго..
#46 by DGorgoN
Excel.Run("Макрос8" );   Последний мой за сегодня тупизм..
#47 by mrkorn
я это и предложил в
#48 by MarinaB
Вы, конечно, молодцы... но не находит он..
#49 by mrkorn
#50 by у лю 427
и не найдет...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С