|
Тема
|
въпрос макрос
|
|
Автор |
angala () |
Публикувано | 11.05.10 15:26 |
|
Здравейте,
направих макрос, който копира шит "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 на 11.05.10 15:33.
| |
|
Това отдолу е пълния синтаксис на метода 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 има подробно описание на всички параметри на метода и за какво се използват.
| |
|
благодаря свърши ми работа
| |
|
|
|
|