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

Вход

Регистрация

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

 

= Мир MS Excel/Записи участника (krosav4ig) - Мир MS Excel

Старая форма входа
Мир MS Excel » Записи участника » krosav4ig [2347]
Результаты поиска
krosav4ig Дата: Пятница, 11.09.2020, 06:40 | Сообщение № 2321 | Тема: Макрос - вставка величины из буфера обмена
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
решение, работающее на маке?

например функция getClipboardASStyledText отсюда выполняется через applescripttask или macscript
вроде должно работать, но проверять негде
может быть даже достаточно
[vba]
Код
MacScript("get clipboard as text")
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Пятница, 11.09.2020, 06:41
 
Ответить
Сообщение
решение, работающее на маке?

например функция getClipboardASStyledText отсюда выполняется через applescripttask или macscript
вроде должно работать, но проверять негде
может быть даже достаточно
[vba]
Код
MacScript("get clipboard as text")
[/vba]

Автор - krosav4ig
Дата добавления - 11.09.2020 в 06:40
krosav4ig Дата: Четверг, 17.09.2020, 22:19 | Сообщение № 2322 | Тема: формирование сводной таблицы
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Добрый вечер
[vba]
Код
    With ActiveWorkbook.Sheets
        With .Add(, .Item(.Count))
            .Parent.PivotCaches.Create(xlDatabase, "Лист1!R1C1:R" & iLastRow & "C" & iLastCol, 6) _
                .CreatePivotTable .Range("A3"), DefaultVersion:=6
        End With
    End With
[/vba]
[p.s.]для оформления кодов есть кнопочка [/p.s.]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеДобрый вечер
[vba]
Код
    With ActiveWorkbook.Sheets
        With .Add(, .Item(.Count))
            .Parent.PivotCaches.Create(xlDatabase, "Лист1!R1C1:R" & iLastRow & "C" & iLastCol, 6) _
                .CreatePivotTable .Range("A3"), DefaultVersion:=6
        End With
    End With
[/vba]
[p.s.]для оформления кодов есть кнопочка [/p.s.]

Автор - krosav4ig
Дата добавления - 17.09.2020 в 22:19
krosav4ig Дата: Четверг, 17.09.2020, 22:23 | Сообщение № 2323 | Тема: Сменить размер в активном листе
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
или заменить [vba]
Код
Worksheets
[/vba] на [vba]
Код
ActiveWindow.SelectedSheets
[/vba], если нужно выполнить код на всех выделенных листах


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениеили заменить [vba]
Код
Worksheets
[/vba] на [vba]
Код
ActiveWindow.SelectedSheets
[/vba], если нужно выполнить код на всех выделенных листах

Автор - krosav4ig
Дата добавления - 17.09.2020 в 22:23
krosav4ig Дата: Суббота, 13.02.2021, 02:31 | Сообщение № 2324 | Тема: Pelena День рождения!
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
я прям совсем опоздун ((
Елена, с днем рождения! Всего наилучшего!
К сообщению приложен файл: 7167728.jpg (78.4 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениея прям совсем опоздун ((
Елена, с днем рождения! Всего наилучшего!

Автор - krosav4ig
Дата добавления - 13.02.2021 в 02:31
krosav4ig Дата: Воскресенье, 12.12.2021, 01:45 | Сообщение № 2325 | Тема: гиперссылка на файл в имени которого имеется (#)
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Здравствуйте
Код
=ГИПЕРССЫЛКА("file:///C:/%231/таблица.xlsx";"таблица.xlsx")


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеЗдравствуйте
Код
=ГИПЕРССЫЛКА("file:///C:/%231/таблица.xlsx";"таблица.xlsx")

Автор - krosav4ig
Дата добавления - 12.12.2021 в 01:45
krosav4ig Дата: Воскресенье, 12.12.2021, 22:25 | Сообщение № 2326 | Тема: Разбить промежуток с датами на составляющие
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Здравствуйте
Вариант в Power Query[vba]
Код
let
    Source =
        Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    Filtered =
        Table.SelectRows(Source, each ([Номер акта] <> null)),
    Typed =
        Table.TransformColumnTypes(
            Filtered,
            {
                {"дата начала", Int64.Type},
                {"дата окончания", Int64.Type},
                {"дата акта", type date},
                {"кол-во экз", Int64.Type},
                {"Номер п/п", Int64.Type}}
        ),
    Combined =
        Table.CombineColumns(
            Typed,
            {"дата начала", "дата окончания"},
            each {_{0}.._{1}},
            "Даты"
        ),
    Expand =
        Table.ExpandListColumn(Combined, "Даты"),
    Typed1 =
        Table.TransformColumnTypes(Expand,{{"Даты", type date}})
in
    Typed1
[/vba]
К сообщению приложен файл: 3578980-1-.xlsm (33.1 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеЗдравствуйте
Вариант в Power Query[vba]
Код
let
    Source =
        Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    Filtered =
        Table.SelectRows(Source, each ([Номер акта] <> null)),
    Typed =
        Table.TransformColumnTypes(
            Filtered,
            {
                {"дата начала", Int64.Type},
                {"дата окончания", Int64.Type},
                {"дата акта", type date},
                {"кол-во экз", Int64.Type},
                {"Номер п/п", Int64.Type}}
        ),
    Combined =
        Table.CombineColumns(
            Typed,
            {"дата начала", "дата окончания"},
            each {_{0}.._{1}},
            "Даты"
        ),
    Expand =
        Table.ExpandListColumn(Combined, "Даты"),
    Typed1 =
        Table.TransformColumnTypes(Expand,{{"Даты", type date}})
in
    Typed1
[/vba]

Автор - krosav4ig
Дата добавления - 12.12.2021 в 22:25
krosav4ig Дата: Суббота, 18.12.2021, 00:22 | Сообщение № 2327 | Тема: расчет зарплаты за сверхурочные часы
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Здравствуйте.
Формула массива
Код
=СУММ(ЕСЛИОШИБКА(--ТЕКСТ(МУМНОЖ(ТРАНСП(Таблица18[[1]:[30]]*(Таблица18[Ф. И. О.]=B7)*(Таблица18[р/р]=расчет!D6&"/"&ОТБР(расчет!Q4*100)));Таблица18[год]^0*2)-1;"0;\0;\0");))*Q6*R6
К сообщению приложен файл: 9222851-1-.xlsm (55.9 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеЗдравствуйте.
Формула массива
Код
=СУММ(ЕСЛИОШИБКА(--ТЕКСТ(МУМНОЖ(ТРАНСП(Таблица18[[1]:[30]]*(Таблица18[Ф. И. О.]=B7)*(Таблица18[р/р]=расчет!D6&"/"&ОТБР(расчет!Q4*100)));Таблица18[год]^0*2)-1;"0;\0;\0");))*Q6*R6

Автор - krosav4ig
Дата добавления - 18.12.2021 в 00:22
krosav4ig Дата: Суббота, 18.12.2021, 17:49 | Сообщение № 2328 | Тема: Ф.И.О именительный в родительный
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Здравствуйте
Еще одна ссылочка, библиотека для склонения PadegUC 4.1


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеЗдравствуйте
Еще одна ссылочка, библиотека для склонения PadegUC 4.1

Автор - krosav4ig
Дата добавления - 18.12.2021 в 17:49
krosav4ig Дата: Суббота, 18.12.2021, 20:19 | Сообщение № 2329 | Тема: расчет зарплаты за сверхурочные часы
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
первые 1,5 часа каждого дня оплачивались в одинарном размере, а остальное время в двойном

Цитата
=СУММ(--ТЕКСТ(МУМНОЖ(ТРАНСП(Таблица18[[1]:[30]]*(Таблица18[Ф. И. О.]=B7)*(Таблица18[р/р]=расчет!D6&"/"&ОТБР(расчет!Q4*100)));Таблица18[год]^0*2)-(1.5*(2-1));"основной;\0;0"))*Q6*R6


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Суббота, 18.12.2021, 20:20
 
Ответить
Сообщение
первые 1,5 часа каждого дня оплачивались в одинарном размере, а остальное время в двойном

Цитата
=СУММ(--ТЕКСТ(МУМНОЖ(ТРАНСП(Таблица18[[1]:[30]]*(Таблица18[Ф. И. О.]=B7)*(Таблица18[р/р]=расчет!D6&"/"&ОТБР(расчет!Q4*100)));Таблица18[год]^0*2)-(1.5*(2-1));"основной;\0;0"))*Q6*R6

Автор - krosav4ig
Дата добавления - 18.12.2021 в 20:19
krosav4ig Дата: Суббота, 18.12.2021, 20:24 | Сообщение № 2330 | Тема: отрицательное неравенство в формуле
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеКросс

Автор - krosav4ig
Дата добавления - 18.12.2021 в 20:24
krosav4ig Дата: Суббота, 18.12.2021, 23:53 | Сообщение № 2331 | Тема: Разделение на столбцы в сводной
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Здравствуйте.[vba]
Код
Sub pivot_()

    Dim oWb As Workbook, oWsh As Worksheet, pt As PivotTable, _
        pitm As PivotItem, pitm_ As PivotItem, oRng As Range
        
    Set oWb = ThisWorkbook
    Set oWsh = oWb.Sheets("Сводная")
    Set pt = oWsh.[A1].PivotTable
    Set oRng = ActiveWindow.VisibleRange.Cells(1, 1)
    
    With Application
        .ScreenUpdating = False
        .Calculation = xlCalculationManual
    End With

    For Each pitm In pt.PivotFields!Dpt.VisibleItems
        With oWb.Sheets.Add(, oWb.Sheets(oWb.Sheets.Count))
            .Name = pitm.Caption
            pt.TableRange2.Copy .[A1]
            For Each pitm_ In .PivotTables(1) _
                    .PivotFields!Dpt _
                    .VisibleItems
                pitm_.Visible = pitm_.Caption = .Name
                Application.Goto .[A1], True
            Next
        End With
    Next
    
    Application.Goto oRng, True
    
    With Application
        .ScreenUpdating = True
        .Calculation = xlCalculationAutomatic
    End With
End Sub
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Суббота, 18.12.2021, 23:53
 
Ответить
СообщениеЗдравствуйте.[vba]
Код
Sub pivot_()

    Dim oWb As Workbook, oWsh As Worksheet, pt As PivotTable, _
        pitm As PivotItem, pitm_ As PivotItem, oRng As Range
        
    Set oWb = ThisWorkbook
    Set oWsh = oWb.Sheets("Сводная")
    Set pt = oWsh.[A1].PivotTable
    Set oRng = ActiveWindow.VisibleRange.Cells(1, 1)
    
    With Application
        .ScreenUpdating = False
        .Calculation = xlCalculationManual
    End With

    For Each pitm In pt.PivotFields!Dpt.VisibleItems
        With oWb.Sheets.Add(, oWb.Sheets(oWb.Sheets.Count))
            .Name = pitm.Caption
            pt.TableRange2.Copy .[A1]
            For Each pitm_ In .PivotTables(1) _
                    .PivotFields!Dpt _
                    .VisibleItems
                pitm_.Visible = pitm_.Caption = .Name
                Application.Goto .[A1], True
            Next
        End With
    Next
    
    Application.Goto oRng, True
    
    With Application
        .ScreenUpdating = True
        .Calculation = xlCalculationAutomatic
    End With
End Sub
[/vba]

Автор - krosav4ig
Дата добавления - 18.12.2021 в 23:53
krosav4ig Дата: Воскресенье, 19.12.2021, 21:44 | Сообщение № 2332 | Тема: ПОЗДРАВЛЯЕМ СЕГОДНЯШНИХ ИМЕНИННИКОВ
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Николай, с днем рождения! wine


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеНиколай, с днем рождения! wine

Автор - krosav4ig
Дата добавления - 19.12.2021 в 21:44
krosav4ig Дата: Воскресенье, 19.12.2021, 22:21 | Сообщение № 2333 | Тема: Красивые числа на сайте
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Как-то так :)
К сообщению приложен файл: 0303039.png (27.0 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеКак-то так :)

Автор - krosav4ig
Дата добавления - 19.12.2021 в 22:21
krosav4ig Дата: Вторник, 21.12.2021, 20:30 | Сообщение № 2334 | Тема: рассчитать госпошлину для юридических лиц по цене иска
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Ответ удален администрацией - автор вопроса не исправил замечание


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Вторник, 21.12.2021, 20:37
 
Ответить
СообщениеОтвет удален администрацией - автор вопроса не исправил замечание

Автор - krosav4ig
Дата добавления - 21.12.2021 в 20:30
krosav4ig Дата: Среда, 22.12.2021, 09:36 | Сообщение № 2335 | Тема: рассчитать госпошлину для юридических лиц по цене иска
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Игорь, ну дык под хайдом же


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеИгорь, ну дык под хайдом же

Автор - krosav4ig
Дата добавления - 22.12.2021 в 09:36
krosav4ig Дата: Среда, 22.12.2021, 20:46 | Сообщение № 2336 | Тема: Извлечь адресатов активного письма
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Добрый вечер.
Если письмо открыто в отдельном окне,
[vba]
Код
    With GetObject(, "Outlook.Application")
        'текущее письмо, открытое в отдельном окне
        Set oMailItm = .ActiveInspector.CurrentItem
        'ответное письмо, созданное действием Ответить всем
        Set oReply = oMailItm.Actions("Ответить всем").Execute
        'отобразить ответное письмо
        oReply.display: AppActivate oReply.GetInspector.Caption
    End With
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеДобрый вечер.
Если письмо открыто в отдельном окне,
[vba]
Код
    With GetObject(, "Outlook.Application")
        'текущее письмо, открытое в отдельном окне
        Set oMailItm = .ActiveInspector.CurrentItem
        'ответное письмо, созданное действием Ответить всем
        Set oReply = oMailItm.Actions("Ответить всем").Execute
        'отобразить ответное письмо
        oReply.display: AppActivate oReply.GetInspector.Caption
    End With
[/vba]

Автор - krosav4ig
Дата добавления - 22.12.2021 в 20:46
krosav4ig Дата: Четверг, 23.12.2021, 13:26 | Сообщение № 2337 | Тема: Извлечь адресатов активного письма
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
[vba]
Код
    Const PR_SMTP_ADDRESS$ = "http://schemas.microsoft.com/mapi/proptag/0x39FE001E"
    With GetObject(, "Outlook.Application")
        Set oMailItm = .ActiveInspector.CurrentItem
        With .CreateItem(0)
            myAddr = oMailItm.Session.CurrentUser.PropertyAccessor.GetProperty(PR_SMTP_ADDRESS)
            For Each r In oMailItm.Recipients
                sAddr = r.PropertyAccessor.GetProperty(PR_SMTP_ADDRESS)
                If myAddr <> sAddr Then s = s & """" & r.Name & """<" & sAddr & ">;"
            Next
            .To = "Коллега<name@domain.zone>;"
            .CC = s
            .Recipients.ResolveAll
            .Display
            AppActivate .GetInspector.Caption
        End With
    End With
    
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Четверг, 23.12.2021, 21:54
 
Ответить
Сообщение[vba]
Код
    Const PR_SMTP_ADDRESS$ = "http://schemas.microsoft.com/mapi/proptag/0x39FE001E"
    With GetObject(, "Outlook.Application")
        Set oMailItm = .ActiveInspector.CurrentItem
        With .CreateItem(0)
            myAddr = oMailItm.Session.CurrentUser.PropertyAccessor.GetProperty(PR_SMTP_ADDRESS)
            For Each r In oMailItm.Recipients
                sAddr = r.PropertyAccessor.GetProperty(PR_SMTP_ADDRESS)
                If myAddr <> sAddr Then s = s & """" & r.Name & """<" & sAddr & ">;"
            Next
            .To = "Коллега<name@domain.zone>;"
            .CC = s
            .Recipients.ResolveAll
            .Display
            AppActivate .GetInspector.Caption
        End With
    End With
    
[/vba]

Автор - krosav4ig
Дата добавления - 23.12.2021 в 13:26
krosav4ig Дата: Четверг, 23.12.2021, 14:54 | Сообщение № 2338 | Тема: Извлечь адресатов активного письма
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Андрей, точно?
не точно, исправил
почему просто не просто .address?
на всяк случай, вдруг Exchange


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщение
Андрей, точно?
не точно, исправил
почему просто не просто .address?
на всяк случай, вдруг Exchange

Автор - krosav4ig
Дата добавления - 23.12.2021 в 14:54
krosav4ig Дата: Четверг, 23.12.2021, 19:01 | Сообщение № 2339 | Тема: Извлечь адресатов активного письма
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
так там одно и тоже будет
я бы не был так уверен https://docs.microsoft.com/en-us....il-item


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщение
так там одно и тоже будет
я бы не был так уверен https://docs.microsoft.com/en-us....il-item

Автор - krosav4ig
Дата добавления - 23.12.2021 в 19:01
krosav4ig Дата: Четверг, 23.12.2021, 21:09 | Сообщение № 2340 | Тема: Извлечь адресатов активного письма
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Да, .Address в обоих случаях одинаковы, но я забираю PrimarySMTPAddress
а AddressEntry тут действительно не нужен, изначально думал делать проверку на тип адреса и пользовать .GetExchangeUser.PrimarySmtpAddress если тип = "EX"
Обновил код в посте


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Четверг, 23.12.2021, 22:04
 
Ответить
СообщениеДа, .Address в обоих случаях одинаковы, но я забираю PrimarySMTPAddress
а AddressEntry тут действительно не нужен, изначально думал делать проверку на тип адреса и пользовать .GetExchangeUser.PrimarySmtpAddress если тип = "EX"
Обновил код в посте

Автор - krosav4ig
Дата добавления - 23.12.2021 в 21:09
Мир MS Excel » Записи участника » krosav4ig [2347]
Поиск:

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