Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/сохранение с паролями - Мир MS Excel

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » сохранение с паролями (Макросы/Sub)
сохранение с паролями
vladislav932 Дата: Понедельник, 17.03.2014, 00:18 | Сообщение № 1
Группа: Гости
Добрый день. Замучился уже руками все делать, может кто то поможет. Есть файл эксель, в котором 11 листов. Есть задача, каждый вечер отдельный лист сохранять в отдельный файл для разных менеджеров, и отправлять им на почту, и в еще отдельный файл сохранять несколько листов. Файлы для менеджеров защищены одним и тем же паролем, но у каждого свои данные. Есть задумка:
1. при запуске макроса, сохраняются отдельные листы для каждого менеджера с разными паролями, и дается доступ в облако. При этом каждый может посмотреть только свой файл, так знает только свой пароль.
2. Или же сделать так, чтобы при нажатии кнопки сохранить файл проделывалась процедура описанная выше.
3 Может есть какие то другие идеи как это реализовать.
Кто может помочь, буду благодарен.
 
Ответить
СообщениеДобрый день. Замучился уже руками все делать, может кто то поможет. Есть файл эксель, в котором 11 листов. Есть задача, каждый вечер отдельный лист сохранять в отдельный файл для разных менеджеров, и отправлять им на почту, и в еще отдельный файл сохранять несколько листов. Файлы для менеджеров защищены одним и тем же паролем, но у каждого свои данные. Есть задумка:
1. при запуске макроса, сохраняются отдельные листы для каждого менеджера с разными паролями, и дается доступ в облако. При этом каждый может посмотреть только свой файл, так знает только свой пароль.
2. Или же сделать так, чтобы при нажатии кнопки сохранить файл проделывалась процедура описанная выше.
3 Может есть какие то другие идеи как это реализовать.
Кто может помочь, буду благодарен.

Автор - vladislav932
Дата добавления - 17.03.2014 в 00:18
Wasilich Дата: Понедельник, 17.03.2014, 15:18 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1232
Репутация: 326 ±
Замечаний: 0% ±

2003
Есть задача, каждый вечер отдельный лист сохранять в отдельный файл
Ну так в чем дело? В разделе готовых решений побывали? Примеры видели? Пользуйтесь!
Или их сюда перетащить?
 
Ответить
Сообщение
Есть задача, каждый вечер отдельный лист сохранять в отдельный файл
Ну так в чем дело? В разделе готовых решений побывали? Примеры видели? Пользуйтесь!
Или их сюда перетащить?

Автор - Wasilich
Дата добавления - 17.03.2014 в 15:18
vladislav932 Дата: Понедельник, 17.03.2014, 21:09 | Сообщение № 3
Группа: Гости
Да смотрел там, правда не нашел похожего... И хотелось бы услышать, может какой то другой способ реализации..
 
Ответить
СообщениеДа смотрел там, правда не нашел похожего... И хотелось бы услышать, может какой то другой способ реализации..

Автор - vladislav932
Дата добавления - 17.03.2014 в 21:09
vladislav932 Дата: Вторник, 18.03.2014, 19:56 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
почти разобрался как реализовать, если не сложно постучитесь в скайп, осталось пару вопросов vladislav932
 
Ответить
Сообщениепочти разобрался как реализовать, если не сложно постучитесь в скайп, осталось пару вопросов vladislav932

Автор - vladislav932
Дата добавления - 18.03.2014 в 19:56
KuklP Дата: Вторник, 18.03.2014, 20:01 | Сообщение № 5
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
А какая проблема зарегистрироваться на сайте(минута дела) и обсуждать задачу здесь?


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728
 
Ответить
СообщениеА какая проблема зарегистрироваться на сайте(минута дела) и обсуждать задачу здесь?

Автор - KuklP
Дата добавления - 18.03.2014 в 20:01
vladislav932 Дата: Вторник, 18.03.2014, 21:21 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Можно и тут. Тогда вопрос, взял из готовых решений кусочек кода
[vba]
Код
For Each List In .ThisWorkbook.Worksheets
If List.Name <> "Первый" Then
List.Copy
With .ActiveSheet
.UsedRange.Value = .UsedRange.Value
[/vba]
макрос копирует все листы, кроме того у которого название "первый". Как этот список дополнить, то есть, дописать название листов исключений.
Пробовал подописывать вот эту часть кода
[vba]
Код
If List.Name <> "Первый" Then
List.Copy
[/vba]
так не проходит, пробовал дописать таким образом If List.Name <> ("Первый", "Инвойс", "Дата") Then
так тоже не получается.


Сообщение отредактировал Serge_007 - Вторник, 18.03.2014, 23:14
 
Ответить
СообщениеМожно и тут. Тогда вопрос, взял из готовых решений кусочек кода
[vba]
Код
For Each List In .ThisWorkbook.Worksheets
If List.Name <> "Первый" Then
List.Copy
With .ActiveSheet
.UsedRange.Value = .UsedRange.Value
[/vba]
макрос копирует все листы, кроме того у которого название "первый". Как этот список дополнить, то есть, дописать название листов исключений.
Пробовал подописывать вот эту часть кода
[vba]
Код
If List.Name <> "Первый" Then
List.Copy
[/vba]
так не проходит, пробовал дописать таким образом If List.Name <> ("Первый", "Инвойс", "Дата") Then
так тоже не получается.

Автор - vladislav932
Дата добавления - 18.03.2014 в 21:21
Wasilich Дата: Вторник, 18.03.2014, 22:24 | Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 1232
Репутация: 326 ±
Замечаний: 0% ±

2003
Так попробуйте.
[vba]
Код
If List.Name <> "Первый" And List.Name <> "Инвойс" And List.Name <> "Дата" Then
[/vba]
 
Ответить
СообщениеТак попробуйте.
[vba]
Код
If List.Name <> "Первый" And List.Name <> "Инвойс" And List.Name <> "Дата" Then
[/vba]

Автор - Wasilich
Дата добавления - 18.03.2014 в 22:24
vladislav932 Дата: Вторник, 18.03.2014, 22:49 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Спасибо, так прошло. Есть ли возможность чтобы все листы сохранялись в разные заданные папки, допустим по названиям листов.
 
Ответить
СообщениеСпасибо, так прошло. Есть ли возможность чтобы все листы сохранялись в разные заданные папки, допустим по названиям листов.

Автор - vladislav932
Дата добавления - 18.03.2014 в 22:49
Wasilich Дата: Вторник, 18.03.2014, 23:43 | Сообщение № 9
Группа: Друзья
Ранг: Старожил
Сообщений: 1232
Репутация: 326 ±
Замечаний: 0% ±

2003
Есть ли возможность чтобы все листы сохранялись в разные заданные папки
Есть. Вариант, на каждом отдельном сохраняемом листе в определённой ячейке прописать необходимый путь записи и имя файла.
Например в А1 D:\ПАПКА\ПОДПАПКА\ПОДПОДПАПКА\Иванов.xls
И код.

Да, естно, ПАПКИ и ПОДПАПКИ должны существовать.


Сообщение отредактировал Wasilic - Среда, 19.03.2014, 00:11
 
Ответить
Сообщение
Есть ли возможность чтобы все листы сохранялись в разные заданные папки
Есть. Вариант, на каждом отдельном сохраняемом листе в определённой ячейке прописать необходимый путь записи и имя файла.
Например в А1 D:\ПАПКА\ПОДПАПКА\ПОДПОДПАПКА\Иванов.xls
И код.

Да, естно, ПАПКИ и ПОДПАПКИ должны существовать.

Автор - Wasilich
Дата добавления - 18.03.2014 в 23:43
vladislav932 Дата: Четверг, 20.03.2014, 00:21 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Спасибо, так работает. Осталось чуть чуть до ума довести.
Нужно чтобы листы: Дима, Валентин, Валентина, Татьяна, Любомль, Одесса, Данные, сохранялись в отдельную папку:D:\ГуглДиск\перевозки\Таможня\Таможня.xls
ну и может есть возможность запуска скрипта по времени, или при нажатии кнопки сохранить, и хотелось бы чтобы каждый файл сохранялся с паролем.
Заранее спасибо.
К сообщению приложен файл: -20.03.2014.xls (71.5 Kb)


Сообщение отредактировал vladislav932 - Четверг, 20.03.2014, 09:14
 
Ответить
СообщениеСпасибо, так работает. Осталось чуть чуть до ума довести.
Нужно чтобы листы: Дима, Валентин, Валентина, Татьяна, Любомль, Одесса, Данные, сохранялись в отдельную папку:D:\ГуглДиск\перевозки\Таможня\Таможня.xls
ну и может есть возможность запуска скрипта по времени, или при нажатии кнопки сохранить, и хотелось бы чтобы каждый файл сохранялся с паролем.
Заранее спасибо.

Автор - vladislav932
Дата добавления - 20.03.2014 в 00:21
Wasilich Дата: Четверг, 20.03.2014, 02:20 | Сообщение № 11
Группа: Друзья
Ранг: Старожил
Сообщений: 1232
Репутация: 326 ±
Замечаний: 0% ±

2003
Нужно чтобы листы: Дима, Валентин, Валентина, Татьяна, Любомль, Одесса, Данные, сохранялись в отдельную папку:D:\ГуглДиск\перевозки\Таможня\Таможня.xls

[vba]
Код
Sub СохранитьЛисты()
Sheets(Array("Дима", "Валентин", "Валентина", "Татьяна", "Любомль", "Одесса", "Данные")).Copy
ActiveWorkbook.SaveAs "D:\ГуглДиск\перевозки\Таможня\Таможня.xls"
ActiveWorkbook.Close False
End Sub
[/vba]
чтобы каждый файл сохранялся с паролем
Я не знаю как запаролить файл раньше чем он будет создан. :)
ЗЫ: А, что делать с запароленным примером? %)


Сообщение отредактировал Wasilic - Четверг, 20.03.2014, 02:34
 
Ответить
Сообщение
Нужно чтобы листы: Дима, Валентин, Валентина, Татьяна, Любомль, Одесса, Данные, сохранялись в отдельную папку:D:\ГуглДиск\перевозки\Таможня\Таможня.xls

[vba]
Код
Sub СохранитьЛисты()
Sheets(Array("Дима", "Валентин", "Валентина", "Татьяна", "Любомль", "Одесса", "Данные")).Copy
ActiveWorkbook.SaveAs "D:\ГуглДиск\перевозки\Таможня\Таможня.xls"
ActiveWorkbook.Close False
End Sub
[/vba]
чтобы каждый файл сохранялся с паролем
Я не знаю как запаролить файл раньше чем он будет создан. :)
ЗЫ: А, что делать с запароленным примером? %)

Автор - Wasilich
Дата добавления - 20.03.2014 в 02:20
vladislav932 Дата: Четверг, 20.03.2014, 09:15 | Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Сорри, файл поправил. И при сохранении нескольких листов в файл выскакивает ошибка. Пробовал менять в макросе формат файла на xlsm, но ничего не дает.
К сообщению приложен файл: 5096861.jpg (21.1 Kb)


Сообщение отредактировал vladislav932 - Четверг, 20.03.2014, 09:43
 
Ответить
СообщениеСорри, файл поправил. И при сохранении нескольких листов в файл выскакивает ошибка. Пробовал менять в макросе формат файла на xlsm, но ничего не дает.

Автор - vladislav932
Дата добавления - 20.03.2014 в 09:15
Wasilich Дата: Четверг, 20.03.2014, 10:38 | Сообщение № 13
Группа: Друзья
Ранг: Старожил
Сообщений: 1232
Репутация: 326 ±
Замечаний: 0% ±

2003
Что то не так с именами листов взятых из сообщения. Переписал из клавы, работает.
[vba]
Код
  Sheets(Array("Дима", "Валентин", "Валентина", "Татьяна", "Любомль", "Одесса", "Данные")).Copy
[/vba]
 
Ответить
СообщениеЧто то не так с именами листов взятых из сообщения. Переписал из клавы, работает.
[vba]
Код
  Sheets(Array("Дима", "Валентин", "Валентина", "Татьяна", "Любомль", "Одесса", "Данные")).Copy
[/vba]

Автор - Wasilich
Дата добавления - 20.03.2014 в 10:38
RAN Дата: Четверг, 20.03.2014, 10:56 | Сообщение № 14
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Пробовал менять в макросе формат файла на xlsm, но ничего не дает.

Могу предположить (поспорить) - вы меняли расширение в имени файла, а на формат файла.
Почитайте справку по SaveAs


Быть или не быть, вот в чем загвоздка!
 
Ответить
Сообщение
Пробовал менять в макросе формат файла на xlsm, но ничего не дает.

Могу предположить (поспорить) - вы меняли расширение в имени файла, а на формат файла.
Почитайте справку по SaveAs

Автор - RAN
Дата добавления - 20.03.2014 в 10:56
vladislav932 Дата: Четверг, 20.03.2014, 11:25 | Сообщение № 15
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
вот так выглядит код:

[vba]
Код
Sub СохранитьЛисты()
Sheets(Array("Дима", "Валентин", "Валентина", "Татьяна", "Любомль", "Одесса", "Данные")).Copy
ActiveWorkbook.SaveAs "D:\ГуглДиск\перевозки\Таможня\Таможня.xlsm"
ActiveWorkbook.Close False
End Sub
[/vba]


Сообщение отредактировал vladislav932 - Четверг, 20.03.2014, 11:25
 
Ответить
Сообщениевот так выглядит код:

[vba]
Код
Sub СохранитьЛисты()
Sheets(Array("Дима", "Валентин", "Валентина", "Татьяна", "Любомль", "Одесса", "Данные")).Copy
ActiveWorkbook.SaveAs "D:\ГуглДиск\перевозки\Таможня\Таможня.xlsm"
ActiveWorkbook.Close False
End Sub
[/vba]

Автор - vladislav932
Дата добавления - 20.03.2014 в 11:25
RAN Дата: Четверг, 20.03.2014, 12:36 | Сообщение № 16
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Угадал :)
вы меняли расширение в имени файла


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеУгадал :)
вы меняли расширение в имени файла

Автор - RAN
Дата добавления - 20.03.2014 в 12:36
vladislav932 Дата: Четверг, 20.03.2014, 12:46 | Сообщение № 17
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Угадали то это хорошо :), а как поправить ?
 
Ответить
СообщениеУгадали то это хорошо :), а как поправить ?

Автор - vladislav932
Дата добавления - 20.03.2014 в 12:46
_Boroda_ Дата: Четверг, 20.03.2014, 12:56 | Сообщение № 18
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
[vba]
Код
ActiveWorkbook.SaveAs Filename:="D:\ГуглДиск\перевозки\Таможня\Таможня.xlsm", FileFormat:=xlOpenXMLWorkbookMacroEnabled
[/vba]


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение[vba]
Код
ActiveWorkbook.SaveAs Filename:="D:\ГуглДиск\перевозки\Таможня\Таможня.xlsm", FileFormat:=xlOpenXMLWorkbookMacroEnabled
[/vba]

Автор - _Boroda_
Дата добавления - 20.03.2014 в 12:56
vladislav932 Дата: Четверг, 20.03.2014, 14:08 | Сообщение № 19
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Всем большое спасибо. Все заработало.
 
Ответить
СообщениеВсем большое спасибо. Все заработало.

Автор - vladislav932
Дата добавления - 20.03.2014 в 14:08
RAN Дата: Четверг, 20.03.2014, 17:23 | Сообщение № 20
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
А справку почитать все-же лень?


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеА справку почитать все-же лень?

Автор - RAN
Дата добавления - 20.03.2014 в 17:23
Мир MS Excel » Вопросы и решения » Вопросы по VBA » сохранение с паролями (Макросы/Sub)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!