въпрос макрос

2 отговора 0 прегледа
#1

въпрос макрос

Здравейте,
направих макрос, който копира шит "rm" от файл Baza.xls в друг шит "r_m" във 2-ри файл "primer_makros.xls".
1-я файл Baza.xls е защитен с пароли за четене и писане и като акривирам макроса, съответно трябва да ги въведа. Може ли да не се въвеждат ръчно, т.е. с някакъв код в макроса да се запишат и при стартиране на макроса, той да си копира информацията, но човек да не въвежда паролите.Ако има опция да се въведе само паролата за четене, а тази за писане да се даде cancel още по-добре.

Sub Macro2()

Workbooks.Open Filename:= _
"\\............\Baza.xls", UpdateLinks:= _
0
Sheets("rm").Select
Cells.Select
Selection.Copy
Windows("primer_makros.xls").Activate
Sheets("r_m").Select
Cells.Select
ActiveSheet.Paste
Windows("Baza.xls").Activate
ActiveWindow.Close
ActiveWorkbook.Save
End Sub

Благодеря предварително на отзовалите се.

Редактирано от angala на

Отговор
в отговор на angala #2

Re: въпрос макрос

Това отдолу е пълния синтаксис на метода Open:

Open(FileName, UpdateLinks, ReadOnly, Format, Password, WriteResPassword, IgnoreReadOnlyRecommended, Origin, Delimiter, Editable, Notify, Converter, AddToMru, Local, CorruptLoad)

Password Optional Variant. A string that contains the password required to open a protected workbook. If this argument is omitted and the workbook requires a password, the user is prompted for the password.

В помощната информация на VBA има подробно описание на всички параметри на метода и за какво се използват.

Отговор
в отговор на tyntyrymtntyry #3

Re: въпрос макрос

благодаря свърши ми работа

Отговор