Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
VBA Ошибка "Member already exists in an object module" https://www.cyberforum.ru/ vba/ thread776863.html
Всем доброго времени суток! Вообщем, я ещё начинающий и нашол код для копирования ячеек с одной страницы на другую, вот только при использовании он выдает вот такую ошибку - "Member already exists in an object module from which this object modul" Вот сам код: Sub paste() x = 1 Do While Cell(x, 1) <> "" If Cells(x, 1) = "a" Then
VBA Получить матрицу вида 2 2 4 4 ... N-2 N N
Помогите составить такую матрицу. Проблема в том, что я не могу понять, как она должна высчитываться.
VBA Объект Shape в Visio Добрый день, интересует два момента в Visio (2007): Есть коллекция фигур Visio.Shapes, состоящая из самих Shape. Вопрос первый: как достучатся до свойств фигуры (контекстное меню - свойства,форма "Данные фигуры"). Вопрос второй: как изменить скажем, заливку фигуры ( сделать штриховку и назначить цвет) Есть там такие свойства у фигуры как Style, ForeStyle внимание...строковых типов. И... https://www.cyberforum.ru/ vba/ thread776748.html VBA Выборка со всех листов по условию и копирование на отдельный лист Здравствуйте. Задача: Имеются 32 листа с разным количеством строк данных (фио, лич.номер, возраст, адрес и т.д. - 11 столбцов), необходимо произвести выборку со всех листов по введенному условию (например, по возрасту). Условие может меняться. Прошу помочь в написании макроса. Для самого оказалось не под силу. Буду очень признателен, если с макросом будут описания действий операторов (для... https://www.cyberforum.ru/ vba/ thread776670.html
VBA Переключение между книгами
Открыты 2 книги. Одна - источник данных (название всегда разное). Другая - приемник. Название всегда "Книга1". Как переключиться с источника на приемник, понятно. А вот как обратно, если неизвестно название книги? Открыты только эти две.
VBA Создание массива из данный БД Добрый день! Хотел бы узнать, как возможно реализовать занесение данных бд в массив и последующее его использование в цикле? Есть цифры, их надо занести в массив и после чего перебирая их делать запросы к базе и выводить их. Заранее благодарен! https://www.cyberforum.ru/ vba/ thread776262.html
VBA Перенос настроек с одного компьютера на другой Разработать процедуру переноса настроек приложения MSO (например, Word) с одного компьютера на другой. Должны переноситься и восстанавливаться: список автозамен (русскоязычная и англоязычная части), настройки меню и панелей инструментов, шаблон Normal.dot. Если у кого-нибудь есть код или какие-то наработки по теме - прошу, поделитесь, буду крайне признателен. https://www.cyberforum.ru/ vba/ thread776140.html VBA Переместиться на последнюю строку с данными
Как переместиться с ячейки "А1" на последнюю ячейку с данными в столбце "А", если в этом столбце не все ячейки содержат данные? (то есть есть пустые) Помогите с синтаксисом.
VBA Определить набор рейнджей на которые установлено условие проверки данных Знаю, что просто ... но ресурсы по поиску все закрыты Как определить набор рейнджей листа на которые установлено условие проверки данных (списки, только инт, стринг и т.д.)? (в т.числе) возможно ли определить не перебор всех ячеек столбца, а весь столбец сразу, если условие устанавливалось на него? не надо подробно. только направление. https://www.cyberforum.ru/ vba/ thread776084.html VBA 1,8 + 0,1 не равняется 1,9 Уже это обсуждалось, но не знаю, как найти в интернете. Как это учитыватать надо? Пример кода, о чём идёт речь: Sub Procedure_1() Dim myVariant_1 As Double, myVariant_2 As Double '1. Помещаем в переменные данные. https://www.cyberforum.ru/ vba/ thread776026.html
VBA Как проверить, входит ли любая цифра в текст?
Фрагмент кода If InStrRev(arr(i + 1, j), "#", , vbBinaryCompare) <> 0 Then
VBA Заменить в массиве все отрицательные элементы их абсолютными значениями Заменить в этом массиве все отрицательные элементы их абсолютными значениями . https://www.cyberforum.ru/ vba/ thread775920.html
11508 / 3794 / 681
Регистрация: 13.02.2009
Сообщений: 11,197
04.02.2013, 08:41 0

Сохранение листа книги в файле - проблема с защитой листа и привязкой макросов - VBA - Ответ 4090698

04.02.2013, 08:41. Показов 6271. Ответов 34
Метки (Все метки)

Ответ

Колись за что в гугле забанили!?
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Sub Unprotect_VBA()
    Dim objVBProject As Object, objVBComponent As Object, objWindow As Object
 
    Workbooks.Open "C:\1.xls"
    Set objVBProject = ActiveWorkbook.VBProject
    'просматриваем все окна проекта в поисках окна снятия защиты
    For Each objWindow In objVBProject.VBE.Windows
        ' Type = 6 - это нужное нам окно
        If objWindow.Type = 6 Then
            objWindow.Visible = True
            objWindow.SetFocus: Exit For
        End If
    Next
    'вводим пароль и подтверждаем ввод
    SendKeys "~1234~", True: SendKeys "{ENTER}", True
    'здесь Ваш код по внесению изменений в проект
    Set objVBProject = Nothing: Set objVBComponent = Nothing: Set objWindow = Nothing
    ActiveWorkbook.Close True
End Sub
Добавлено через 3 минуты
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
Set objVBProject = ActiveWorkbook.VBProject
    'просматриваем все окна проекта в поисках окна снятия защиты
    For Each objWindow In objVBProject.VBE.Windows
        ' Type = 6 - это нужное нам окно
        If objWindow.Type = 6 Then
            objWindow.Visible = True
            objWindow.SetFocus: Exit For
        End If
    Next
    'вводим пароль и подтверждаем ввод
    SendKeys "~~", True: SendKeys "{ENTER}", True    
      If ActiveWorkbook.VBProject.Protection = 1 Then
        MsgBox "VBProject выбранной книги защищён." & vbCrLf & _
             "     Компоненты не будут удалены.", vbExclamation, "Отмена выполнения"
            End If
For Each oVBComponent In ActiveWorkbook.VBProject.VBComponents
        On Error Resume Next
        With oVBComponent
            Select Case .Type
            Case 1    'Модули
 
 
                .Collection.Remove oVBComponent
            Case 2    'Модули Класса
                .Collection.Remove oVBComponent
            Case 3    'Формы
                .Collection.Remove oVBComponent
            Case 100    'ЭтаКнига, Листы
                    lCountLines = .CodeModule.CountOfLines
                    .CodeModule.DeleteLines 1, lCountLines
            End Select
        End With
Next
    Set oVBComponent = Nothing
Добавлено через 2 минуты
"~~" - ваш пароль

Вернуться к обсуждению:
Сохранение листа книги в файле - проблема с защитой листа и привязкой макросов VBA
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.02.2013, 08:41
Готовые ответы и решения:

Проблема с защитой листа таблицы.
сделал табличку + кнопочки (дибавить строку, удалить и т.п.) изначально включена защита листа...

Сохранение листа в новой книги
Доброго времени суток форумчане. Срочно нужна консультация специалистов по данному вопросу....

Копировать содержимое листа одной книги, на лист в новую книгу с присвоением ей имени листа из которого копировали
Всем доброго дня! Помогите пожалуйста написать код, сам не могу написать по причине отсутствия...

Сохранение текущего листа с сохранением имени листа и присвоением новой книге имени текущего листа
Sub Save_as() With Application.FileDialog(msoFileDialogSaveAs) .InitialFileName =...

34
04.02.2013, 08:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.02.2013, 08:41
Помогаю со студенческими работами здесь

Сохранение листа в из книги как отдельный файл.xls
Процедура по нажатию кнопки-сохранить к примеру лист3 из текущей книги как отдельный файл.xls с...

Сохранение листа книги в отдельный файл в альбомном виде
Добрый день! Есть данный макрос, он сохраняет лист из книги в отдельный файл, но не совсем так как...

Макрос сохранение активного листа книги в отдельный файл
Код сохраняет файл, но с пустым содержанием. Подскажите, в чем может быть проблема? With...

В какой папке и в каком файле хранятся записи контакт-листа адресной книги uVNC?
Добрый день! Вопрос по небезызвестному , а точнее для адресной книге для него - VNC Adress...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru