Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 След.
Игнорирование сообщения Protected View при открытии файла
 
ber$erk, спасибо! Добавила нужное надежное расположение и заработало!
 
Игнорирование сообщения Protected View при открытии файла
 
The_Prist, у меня макрос перебирает все файлы, копирует из каждого информацию в основной и закрывает. В каждом файле таблица, отфильтрованная по одному параметру.
Если так сделать:

Код
Application.AskToUpdateLinks = False
    Application.DisplayAlerts = False
         Workbooks.Open Path & Report, False, , , "1234", , , , , , , , , , 2
 
то фильтр в открывающемся файлике с таблицы снимается и копируется полностью большая таблица, а файлик почему-то не закрывается потом
Игнорирование сообщения Protected View при открытии файла
 
ber$erk,  "надежное расположение" - это какое?
Я попробовала на разных дисках сохранять, ничего не меняется :(
Игнорирование сообщения Protected View при открытии файла
 
ber$erk, к сожалению, не помогло(
Игнорирование сообщения Protected View при открытии файла
 
Подскажите, пожалуйста, можно ли как-нибудь проигнорировать уведомление:
У меня макрос, который перебирает все файлы в указанной папке: каждый файл открывает, выполняет определенные действия и закрывает.
Но если при открытии файла вылезает такое уведомление, то макрос выдает ошибку.
Перед открытием файла в коде уже стоит:

Код
Application.AskToUpdateLinks = False
    Application.DisplayAlerts = False
 
но это не помогает...
Подскажите, пожалуйста, можно ли как-то решить эту проблему?
Спасибо!
Открытие запароленного файла
 
The_Prist, Спасибо огромное! Работает как надо!!! :)
Открытие запароленного файла
 
The_Prist,V, Jack, вот файлик.
В нем таблица, которая в цикле фильтруется по коду магазина, затем файл с таблицей в отфильтрованном виде сохраняется как копия.
Критерии фильтра берутся из сводной таблицы на другом листе, сводная таблица предварительно создается...Думаю, что файлики с отчетами коряво паролятся из-за нее. Но, что с ней не так, не пойму, ошибок никаких не выдает...Может, вы подскажете чего-нибудь?
Большое спасибо!
Если эту проблему решу, то тогда и с открытием файликов не будет проблем..
Открытие запароленного файла
 
The_Prist,V, Jack,  извините, файлик  я попозже чуток выложу какой надо. Спасибо всем)
Открытие запароленного файла
 
The_Prist, а я файл не могу прикрепить, какая-то ошибка, ничего не крепится(
Открытие запароленного файла
 
The_Prist, расширения совпадают, изменила код, но все равно нормально сохраняет только 1й отчет. а начиная со второго вылезают сообщения:
1. ввожу пароль
2. file error data may have been lost -->жму ок
3. Excel found unreadable content in 2_Отчет.xls.......--> жму Yes
4. Опять ввожу пароль
5. file error data may have been lost -->жму ок
6. excel was able to open the file by repairing or removing the unreadable content --> жму Close и только после этого отчет открывается.

А если первый отчет открывать, то:
1. ввожу пароль
2. file error data may have been lost -->жму ок и отчет открывается
Код
For i = 3 To LastRow_Pivot - 1
        K = PVT.Cells(i, 1)        
            With Report
                .Unprotect "1234" 
                .Range("$A$16:$O$" & LastRow_Total_Report).AutoFilter Field:=2, Criteria1:=K 
                .Protect "1234" 
            End With              
          
            Path = "C:\Users\egoryuno\Documents\test\"                          
              
             With ActiveWorkbook
                .Password = "1234"
                FName = K & "_Отчет" & ".xls"
                .SaveCopyAs Filename:=Path & FName
                .Unprotect "1234"
                .Password = ""
            End With
    Next i
Открытие запароленного файла
 
The_Prist, вот часть кода, которая отчеты создает:
Код
 For i = 3 To LastRow_Pivot - 1
        K = PVT.Cells(i, 1)
        
            With Report
                .Unprotect "1234" 
                .Range("$A$16:$O$" & LastRow_Total_Report).AutoFilter Field:=2, Criteria1:=K 
                .Protect "1234" 
            End With
              
            
       Path = "C:\Users\egoryuno\Documents\test\"
                                                
        ActiveWorkbook.Protect Structure:=True, Windows:=False
               
             With ActiveWorkbook
                .Password = "1234"
                FName = K & "_Отчет" & ".xls"
                .SaveCopyAs Filename:=Path & FName
                .Password = ""
            End With 
        ActiveWorkbook.Protect Structure:=False, Windows:=False
    Next i
       
Report.Unprotect "1234"
 
Подскажите, что здесь может быть не так?
Открытие запароленного файла
 
The_Prist, исправила на
Код
Workbooks.Open Path & Report, , , , "1234"
 
но все равно не работает, т.к., как я уже писала, почему-то нормально запаролился только один файл - 1й, а остальные коряво, кучу сообщений при открытии выдают...первое из которых "Unable to read file"...
Почему так может быть?
Открытие запароленного файла
 
Jack, попробовала открыть запароленные файлы, которые перебираются. 1й попросил ввести пароль и открылся, а второй выдал кучу сообщений и пароль попросил ввести дважды...
Не понимаю, почему он первый отчет нормально сохранил, а остальные коряво?
не могу прикрепить картинки ошибок, вылезает ошибка "При сохранении файла произошла ошибка".
Открытие запароленного файла
 
Написала макрос, в котором перебираются все файлы в указанной папке: каждый файл открывается, из него копируется определенная информация в текущий и затем он закрывается.

Когда запускаю макрос перебора файлов, вылезает ошибка "Unable to read file" и ссылается на строку:

Код
Workbooks.Open Path & Report, , , , "1234", "1234", True, , , True
 

Все файлы в папке запароленные. Пароль устанавливается тоже макросом:

Код
With ActiveWorkbook
        .Password = "1234"
        FName = K & "_Отчет" & ".xls"
        .SaveCopyAs Filename:=Path & FName
        .Password = ""
        End With
 
Подскажите, пожалуйста, в чем проблема?
Большое спасибо!
Изменено: Lera_Lera - 19.09.2014 12:36:07
Отправка писем из Excel через Outlook
 
NinjaMan, разобралась, нужно .WritePassword на .Password заменить.
Спасибо!
Отправка писем из Excel через Outlook
 
Я отчет предварительно паролю тоже макросом, вот часть кода: я создаю копию текущего файла и паролю его:

Код
            With ActiveWorkbook
                .WritePassword = "1234"
                FName = K & "Отчет" & ".xls"
                .SaveCopyAs Filename:=Path & FName
                .WritePassword = ""
            End With
 
Потом эту копию и отправляю.
Вот если с помощью этого макроса паролить, то пароль снимается при отправке. А если просто файлик стандартно запаролить, то при отправке ничего не снимается.
Подскажите, как тогда нужно макросом паролить, чтобы пароль не снимался?
Отправка писем из Excel через Outlook
 
Подскажите, пожалуйста, что сделать, чтобы при отправке отчета из Excel через Outlook с отчета не снимался пароль на открытие?
Отчет предварительно запаролен, но когда я его через макрос отправляю в письме, то на почту приходит уже без пароля.
Это массовая рассылка. У каждого получателя свой код.

Код
'отправка писем
For i = 14 To LastRow_Param
    j = 2
        Do
            If Param.Cells(i, 1) = Email.Cells(j, 1) Then Exit Do
        j = j + 1
        Loop Until (j > LastRow_Email)
    
    Adress = Email.Cells(j, 5) 'адрес, на который отправляем отчет

Set OutlookApp = CreateObject("Outlook.Application")
Set OutMail = OutlookApp.CreateItem(0)

With OutMail
    .To = Adress
    .Subject = Param.Range("B1") & "_" & Param.Range("A" & i)
    .HTMLBody = Message & "<br>" & "<br>" & Signature
    .Attachments.Add "C:\Users\egoryuno\Documents\test\Отчет.xls"
    .Send
    
End With

Set OutMail = Nothing
Set OutlookApp = Nothing

Next i
 


Заранее большое спасибо!
VBA: Обновление сводной таблицы при добавлении строк в таблицу-источник
 
JeyCi, вставила код в свой макрос, не работает, и, честно говоря, не понимаю, как он должен работать?
Не понимаю, что это за переменная "pt" и что она делает в обновлении сводной таблицы при изменении диапазона источника...  
VBA: Обновление сводной таблицы при добавлении строк в таблицу-источник
 
а макросом никак нельзя?
У меня обновленная сводная таблица в другом макросе участвует..
VBA: Обновление сводной таблицы при добавлении строк в таблицу-источник
 
У меня есть большая таблица, на основании которой построена сводная таблица.
Количество столбцов в таблице не меняется, но постоянно добавляются новые строки.
Подскажите, как макросом обновить диапазон источника для сводной таблицы?

Большое спасибо!
Игнорировать предупреждения при открытии файла
 
Добавила
Код
Application.AskToUpdateLinks = False
Application.DisplayAlerts = False
Все работает! Спасибо!
PS Если добавить только один из вышеуказанных методов, то вылезает другое предупреждение.
Игнорировать предупреждения при открытии файла
 
Я написала код, который в указанной папке перебирает все файлики Excel: открывает их, производит нужные действия и закрывает.
Код работает, но при открытии каждого файла вылезает сообщение:
Подскажите, пожалуйста, можно ли как-нибудь проигнорировать эти сообщения?

Спасибо!
VBA: изменение диапазона для сводной таблицы
 
Максим Зеленский, не, там последняя строка не в том  листе искалась! Теперь все ок! Спасибо всем)
VBA: изменение диапазона для сводной таблицы
 
Все ок, подправила немного и заработало! Спасибо!!!
Изменено: Lera_Lera - 03.09.2014 14:09:52
VBA: изменение диапазона для сводной таблицы
 
Подскажите, пожалуйста, как автоматизировать изменение диапазона данных для макроса создания сводной таблицы?
Сейчас сводная таблица берет данные из таблицы по адресу: Sheet1!R24C1:R34C15
У меня количество строк в таблице-источнике постоянно меняется. Т.е. первая ячейка в таблице всегда будет А24, а последнюю надо определять.
Как сделать, чтобы диапазон источника обновлялся автоматически?

PS Этот код записан с помощью макро-рекодера
Код
Sub Test_2()
    Sheets("Sheet1").Select
    Range("A1").Select
    ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:="Sheet1!R24C1:R34C15" _
        , Version:=xlPivotTableVersion14). _
        CreatePivotTable TableDestination:="For_pivot!R1C1", TableName:="PivotTable1" _
        , DefaultVersion:=xlPivotTableVersion14
    Sheets("For_pivot").Select
    Cells(1, 1).Select
    With ActiveSheet.PivotTables("PivotTable1").PivotFields("Code")
        .Orientation = xlRowField
        .Position = 1
    End With
End Sub 
Спасибо!
Overflow (Error 6)
 
Разобралась, у меня адрес для Stavka некорректный был!
Спасибо за совет "If e = 0 Then MsgBox "e=0" Else EP = d / e" Благодаря ему и поняла, что не так!
Большое спасибо!
Overflow (Error 6)
 
EP у меня так и объявлено, а е - никак не может быть равным нулю. Может, в чем-нибудь другом проблема?
Overflow (Error 6)
 
Подскажите, пожалуйста, почему вылезает ошибка Overflow (Error 6) в коде?
Ошибка ссылается на строку, которая красным выделена.
Значение переменных Stavka и Srok берутся из ячеек на листе. Они в свою очередь меняются в цикле.
Если код в таком виде, то вылезает ошибка Overflow, но если переменную Stavka заменить на значение (например 0.065), то все работает корректно.

             a = Stavka / 12
             b = (1 + a) ^ Srok
            c = 1 / b
             d = K * a
           e = 1 - c
          EP = d / e
Изменено: Lera_Lera - 23.07.2014 17:19:54
Снятие пароля с нескольких книг
 
RAN, спасибо большое! Попробую!
Снятие пароля с нескольких книг
 
The_Prist, большое спасибо!
Попробую разобраться с кодом)
А  в строке:
Workbooks.Open sFolder & sFiles,,,,"1234"
,,,, - это часть кода?
Прошу прощения за вопрос, просто только начинаю на VBA что-то делать :oops:
Страницы: 1 2 След.
Loading...