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

Страницы: 1
Округление вверх до значений из таблицы
 
Добрый день!
Помогите пожалуйста в решении задачи. Как можно формулами сделать округление вверх до конкретных значений из таблицы.
Можно сделать длинную формулу с большим количеством условий =ЕСЛИ(), но возможно есть более короткий способ?
Заранее благодарен!
Пример:
Есть   значенияДолжно   получитьсяИмеется таблица
203020
314030
658040
738060
102080
3540100
4760120
146160140
3040160
107120
2830
Подстановка даты и времени в зависимости от условия, Подстановка даты и времени в зависимости от условия
 
Всем добрый день!

Помогите пожалуйста решить задачу. В столбце есть данные по дате и времени события.
Как сделать так, чтобы если время события было в период с 21:00 по 00:00, то в соседней ячейке подставится дата следующего дня 09:00 часов утра.
Если же в период с 00:00 до 09:00, то подставится этот же день но время 09:00.
Если период времени с 09 утра до 21 часа, то остаются фактические дата и время.

Файл как должно получиться во вложении.

P.S.: Модераторы сообщите, пожалуйста, если название не раскрывает тему, но вроде доходчиво написал.
Фильтры сводной таблицы VBA, Фильтры сводной таблицы VBA
 
Всем добрый день!
Подскажите пожалуйста, при работе со сводными таблицами через VBA можно ли как либо разделить фильтры из полей строк и столбцов, и общий фильтр сводной таблицы?
То есть есть код:
Код
Sub Pivot()

ThisWorkbook.RefreshAll
Dim ws As Excel.Worksheet
Dim pvt As Excel.PivotTable
Dim pvi As PivotItem

For Each ws In ActiveWorkbook.Worksheets
    For Each pvt In ws.PivotTables
        pvt.ClearAllFilters
        For Each pvf In pvt.PivotFields
        On Error Resume Next
        pvf.PivotItems("(blank)").Visible = False
        pvf.PivotItems("").Visible = False
        Next pvf
    Next pvt
Next ws

End Sub
В данном коде строкой pvt.ClearAllFilters я очищаю все фильтры, а хотелось бы очищать только фильтры столбцов и строк.
Более понятно думаю на картинке (во вложении)
Изменено: Ametist69 - 31.05.2019 13:11:37
При открытии файлов Excel с графиками и диаграммами возникает ошибка, При открытии файлов Excel с графиками и диаграммами возникает ошибка
 
Добрый день!
Можете подсказать, может кто-то сталкивался, при открытии любого файла Excel содержащего визуальные элементы (графики, диаграммы) возникает ошибка:
"Ошибка в части содержимого в книге *****. Выполнить попытку восстановления? Если вы доверяете источнику, из которого получена книга, нажмите кнопку "Да""
Скрины ошибки во вложении. Если нажать "Да", то из файла пропадают все графики и диаграммы.
У коллег этот же файл открывается нормально. Установлен Office 2016, переустанавливать пакет Office пробовал, на время решилась проблема, потом опять появилась.
Выбор нужного фильтра во всех сводных таблицах, "Ошибка выполнения 1004: невозможно получить свойство PivotItems класса PivotField"
 
Добрый день!

Пишу код чтобы он во всех сводных таблицах в файле выбрал нужный фильтр.
Помогите пожалуйста разобраться с кодом, не понимаю почему выдаёт ошибку: "Ошибка выполнения 1004: невозможно получить свойство PivotItems класса PivotField"
Код
Sub Filters()

'ThisWorkbook.RefreshAll
Dim ws As Excel.Worksheet
Dim pvt As Excel.PivotTable
Dim pvi As PivotItem

For Each ws In ActiveWorkbook.Worksheets
    For Each pvt In ws.PivotTables
        For Each pvi In pvt.PivotFields("Агент").PivotItems
            If pvi.Name = "Петров" Then
            pvt.PivotFields("Агент").PivotItems(pvi).Visible = True   <---- Строка на которую ругается
            End If
        Next pvi
    Next pvt
Next ws

End Sub
VBA Outlook, Ошибка Run Time Error 91 (Object variable or block variable not set)
 

Добрый день!

Есть код для VBA Outlook для открытия файла Excel, копирования из него диапазона, и вставки в другой файл, который создаём. Когда первый раз запускаю, макрос отрабатывает корректно, во второй раз пишет ошибку "Run Time Error 91 (Object variable or block variable not set)". Не понимаю почему так происходит. Файл Excel может быть абсолютно любой. Пожалуйста помогите поправить код и разобраться в ситуации.

Код
Sub Check_OpenExcel()

Dim objExlApp As Object

Set objExlApp = CreateObject("Excel.Application")
objExlApp.Visible = True
Set objExlDoc = objExlApp.Workbooks.Open("G:\Папка\Test.xlsx")
objExlDoc.Application.Visible = True
Set objExlApp = Nothing

With objExlDoc.Worksheets("Sheet0")
.Range("A1").Select
.Range(Selection, Selection.End(xlToRight)).Select '<----- НА ЭТОЙ СТРОКЕ КОДА ВОЗНИКАЕТ ОШИБКА
.Range(Selection, Selection.End(xlDown)).Select
End With
Selection.Copy
Workbooks.Add
Worksheets("Лист1").Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
            :=False, Transpose:=False
ActiveWorkbook.SaveAs FileName:="G:\Папка\Test2.xlsx"
Set objExlDoc = Nothing
ActiveWorkbook.Close
    
End Sub
VBA. Как получить номер последней заполненной строки в объекте "Таблица", VBA. Как получить номер последней заполненной строки в объекте "Таблица"
 
Добрый день!

Подскажите пожалуйста, как получить номер последней заполненной строки в объекте "Таблица", если есть таблица определённого диапазона, но не весь диапазон заполнен.
Код Workbooks("BIData.xlsx").Worksheets("Для замены").Cells(Rows.Count, 1).End(xlUp).Row показывает номер последней строки диапазона таблицы, а не последней заполненной.
Конвертировать файл Excel в формат .sav (для SPSS) с помощью макроса, Конвертировать файл Excel в формат .sav (для SPSS) с помощью макроса
 
Добрый день!
Подскажите пожалуйста есть ли у кого-нибудь готовый макрос чтобы конвертировать файл Excel в формат .sav (для SPSS).
И вообще возможно ли это?
Есть онлайн-сайты для конвертирования, но необходимо именно макросом.
Заранее спасибо!
Страницы: 1
Наверх