Результаты поиска
krosav4ig
Дата: Четверг, 20.06.2019, 18:40 |
Сообщение № 2081 | Тема: Связь ячеек в столбце с случайной генерацией.
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
speaky , у вас в настройках разрешены макросы? нажмите по очереди клавиши F10 ЕМБ Должно быть отмечено Разрешить макросы upd.Скопировал в новый файл и ошибка вместо значений
Копировать нужно вместе с vba модулем - Alt+F11, там модуль Module1 с кодом функции Этот модуль можно поместить в PERSONAL.XLSB, сохраненный как надстройка, тогда функция будет работать во всех файлах на вашем пк без необходимости копирования модуля в них
speaky , у вас в настройках разрешены макросы? нажмите по очереди клавиши F10 ЕМБ Должно быть отмечено Разрешить макросы upd.Скопировал в новый файл и ошибка вместо значений
Копировать нужно вместе с vba модулем - Alt+F11, там модуль Module1 с кодом функции Этот модуль можно поместить в PERSONAL.XLSB, сохраненный как надстройка, тогда функция будет работать во всех файлах на вашем пк без необходимости копирования модуля в нихkrosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Четверг, 20.06.2019, 20:00
Ответить
Сообщение speaky , у вас в настройках разрешены макросы? нажмите по очереди клавиши F10 ЕМБ Должно быть отмечено Разрешить макросы upd.Скопировал в новый файл и ошибка вместо значений
Копировать нужно вместе с vba модулем - Alt+F11, там модуль Module1 с кодом функции Этот модуль можно поместить в PERSONAL.XLSB, сохраненный как надстройка, тогда функция будет работать во всех файлах на вашем пк без необходимости копирования модуля в нихАвтор - krosav4ig Дата добавления - 20.06.2019 в 18:40
krosav4ig
Дата: Суббота, 22.06.2019, 15:43 |
Сообщение № 2082 | Тема: Отобржение заливки ячейки по формату с другого Листа
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
А еще можно UDF дя этого использовать
А еще можно UDF дя этого использовать krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение А еще можно UDF дя этого использовать Автор - krosav4ig Дата добавления - 22.06.2019 в 15:43
krosav4ig
Дата: Суббота, 22.06.2019, 17:16 |
Сообщение № 2083 | Тема: Скопировать связку табличка + график.
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Доброго [vba]Код
Sub x() Dim r As Range With [Таблица1[#all]] Set r = .Offset(.Rows.Count + 1)(1, 1) .Copy r: r.ListObject.Name = "Таблица2" End With With [Диаграмма 1].Duplicate .Top = .BottomRightCell.Offset(1).Top .Left = .Left - 12 .Name = "Диаграмма 2" .Chart.SetSourceData [Таблица2] End With End Sub
[/vba]
Доброго [vba]Код
Sub x() Dim r As Range With [Таблица1[#all]] Set r = .Offset(.Rows.Count + 1)(1, 1) .Copy r: r.ListObject.Name = "Таблица2" End With With [Диаграмма 1].Duplicate .Top = .BottomRightCell.Offset(1).Top .Left = .Left - 12 .Name = "Диаграмма 2" .Chart.SetSourceData [Таблица2] End With End Sub
[/vba] krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Суббота, 22.06.2019, 17:16
Ответить
Сообщение Доброго [vba]Код
Sub x() Dim r As Range With [Таблица1[#all]] Set r = .Offset(.Rows.Count + 1)(1, 1) .Copy r: r.ListObject.Name = "Таблица2" End With With [Диаграмма 1].Duplicate .Top = .BottomRightCell.Offset(1).Top .Left = .Left - 12 .Name = "Диаграмма 2" .Chart.SetSourceData [Таблица2] End With End Sub
[/vba] Автор - krosav4ig Дата добавления - 22.06.2019 в 17:16
krosav4ig
Дата: Суббота, 22.06.2019, 17:34 |
Сообщение № 2084 | Тема: Скопировать связку табличка + график.
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Юрий_Нд , Копируете лист, Ctrl+X, Ctrl+V
Юрий_Нд , Копируете лист, Ctrl+X, Ctrl+Vkrosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение Юрий_Нд , Копируете лист, Ctrl+X, Ctrl+VАвтор - krosav4ig Дата добавления - 22.06.2019 в 17:34
krosav4ig
Дата: Суббота, 22.06.2019, 22:47 |
Сообщение № 2085 | Тема: Вставить скопированное без изменения формата в вставляемое
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Здравствуйте. [vba]Код
Dim i As Integer 'Хранение целых чисел i = FormRV.Txb_index.Value 'Номер колонки, таблицы tabl_name Range("tabl_name").Columns(i).Copy Range("AQ8").PasteSpecial xlPastevalues'Вставить скопированную колонку с таблицы tabl_name, на текущий лист в ячейку AQ8
[/vba]
Здравствуйте. [vba]Код
Dim i As Integer 'Хранение целых чисел i = FormRV.Txb_index.Value 'Номер колонки, таблицы tabl_name Range("tabl_name").Columns(i).Copy Range("AQ8").PasteSpecial xlPastevalues'Вставить скопированную колонку с таблицы tabl_name, на текущий лист в ячейку AQ8
[/vba] krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение Здравствуйте. [vba]Код
Dim i As Integer 'Хранение целых чисел i = FormRV.Txb_index.Value 'Номер колонки, таблицы tabl_name Range("tabl_name").Columns(i).Copy Range("AQ8").PasteSpecial xlPastevalues'Вставить скопированную колонку с таблицы tabl_name, на текущий лист в ячейку AQ8
[/vba] Автор - krosav4ig Дата добавления - 22.06.2019 в 22:47
krosav4ig
Дата: Воскресенье, 23.06.2019, 21:05 |
Сообщение № 2086 | Тема: Некорректный автоподбор высоты (объединённых ячеек нет)
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Воскресенье, 23.06.2019, 21:06
Ответить
krosav4ig
Дата: Воскресенье, 23.06.2019, 21:11 |
Сообщение № 2087 | Тема: Как сохранить выделенный диапазон?
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
а еще не стоит забывать про [vba][/vba] и [vba]Код
ActiveWindow.SelectedSheets
[/vba] и [vba]Код
ActiveWindow.VisibleRange
[/vba]
а еще не стоит забывать про [vba][/vba] и [vba]Код
ActiveWindow.SelectedSheets
[/vba] и [vba]Код
ActiveWindow.VisibleRange
[/vba] krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Воскресенье, 23.06.2019, 21:13
Ответить
Сообщение а еще не стоит забывать про [vba][/vba] и [vba]Код
ActiveWindow.SelectedSheets
[/vba] и [vba]Код
ActiveWindow.VisibleRange
[/vba] Автор - krosav4ig Дата добавления - 23.06.2019 в 21:11
krosav4ig
Дата: Понедельник, 24.06.2019, 17:15 |
Сообщение № 2088 | Тема: Отобржение заливки ячейки по формату с другого Листа
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Gold_Barsik , ну дык, макрорекодером записали, немного дописали, поскакали вокруг с шаманским бубном - и UDF готова в Module1[vba]Код
Option Explicit Dim dic As Object Function HbA1c(v As Variant, ByRef r As Range) As Variant Dim s$ Application.Volatile False s = Application.Caller.Address(, , , 1) HbA1c = v If dic Is Nothing Then Set dic = CreateObject("scripting.dictionary") If dic(s) <> v Then dic(s) = v On Error Resume Next Evaluate "Module1.xx(" & s & "," & r.Cells(Application.Match(v, r.Value)).Interior.Color & ")" End If End Function Sub xx(ByRef r As Range, c&) r.Interior.Color = c End Sub
[/vba]В ячейке листа Код
=HbA1c(ВЫБОР(ОКРУГЛ(--ПСТР(N23;4;2)/7;)+1;P11;P9;P7)/1,307086614;гемоглобин!B4:B143)
Gold_Barsik , ну дык, макрорекодером записали, немного дописали, поскакали вокруг с шаманским бубном - и UDF готова в Module1[vba]Код
Option Explicit Dim dic As Object Function HbA1c(v As Variant, ByRef r As Range) As Variant Dim s$ Application.Volatile False s = Application.Caller.Address(, , , 1) HbA1c = v If dic Is Nothing Then Set dic = CreateObject("scripting.dictionary") If dic(s) <> v Then dic(s) = v On Error Resume Next Evaluate "Module1.xx(" & s & "," & r.Cells(Application.Match(v, r.Value)).Interior.Color & ")" End If End Function Sub xx(ByRef r As Range, c&) r.Interior.Color = c End Sub
[/vba]В ячейке листа Код
=HbA1c(ВЫБОР(ОКРУГЛ(--ПСТР(N23;4;2)/7;)+1;P11;P9;P7)/1,307086614;гемоглобин!B4:B143)
krosav4ig
К сообщению приложен файл:
30.xls.xz
(23.6 Kb)
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Понедельник, 24.06.2019, 17:16
Ответить
Сообщение Gold_Barsik , ну дык, макрорекодером записали, немного дописали, поскакали вокруг с шаманским бубном - и UDF готова в Module1[vba]Код
Option Explicit Dim dic As Object Function HbA1c(v As Variant, ByRef r As Range) As Variant Dim s$ Application.Volatile False s = Application.Caller.Address(, , , 1) HbA1c = v If dic Is Nothing Then Set dic = CreateObject("scripting.dictionary") If dic(s) <> v Then dic(s) = v On Error Resume Next Evaluate "Module1.xx(" & s & "," & r.Cells(Application.Match(v, r.Value)).Interior.Color & ")" End If End Function Sub xx(ByRef r As Range, c&) r.Interior.Color = c End Sub
[/vba]В ячейке листа Код
=HbA1c(ВЫБОР(ОКРУГЛ(--ПСТР(N23;4;2)/7;)+1;P11;P9;P7)/1,307086614;гемоглобин!B4:B143)
Автор - krosav4ig Дата добавления - 24.06.2019 в 17:15
krosav4ig
Дата: Вторник, 25.06.2019, 01:04 |
Сообщение № 2089 | Тема: Вернуть значение из диапазона по МИН и МАКС одновременно
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
до кучи, массивная формула Код
=МИН(B2:H2^(C2:I2=МАКС(C2:I2)))
до кучи, массивная формула Код
=МИН(B2:H2^(C2:I2=МАКС(C2:I2)))
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение до кучи, массивная формула Код
=МИН(B2:H2^(C2:I2=МАКС(C2:I2)))
Автор - krosav4ig Дата добавления - 25.06.2019 в 01:04
krosav4ig
Дата: Вторник, 25.06.2019, 22:51 |
Сообщение № 2090 | Тема: Накопительный итог в Power Pivot/ Power Query
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Добрый вечер [vba]Код
let Source = Table.TransformColumnTypes(Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],{{"День", type date},{"Час", type time}}), Filter = Table.SelectRows(Source,each [#"Накопительный Т_1 (час)"]<>null), Filter1 = Table.SelectRows(Source, each [#"Накопительный Т_1 (час)"]=null)[[День],[Час],[T_1],[N_1]], GroupByDate = Table.Group(Filter1, {"День"}, {{"", each _, type table}, {"b", each List.Sum([T_1]), type number},{"c", each List.Count([T_1]), type number}}), fn = (a,b,s) => let a = ((a) => List.Buffer(List.Accumulate(List.Positions(a),{},(b,c)=>b&{(try b{c-1} otherwise 0)+a{c}})))(List.Buffer(a)) in Table.AddColumn(Table.AddIndexColumn(b, "i", 0, 1),s,each a{[i]}), fn1 = (_) => let Record = Record.RenameFields(Cumulatively{[День=[День]{0}]},{{"","a"}}), ForHour = fn(Record[a][T_1],Record[a],"Накопительный Т_1 (час)"), ForDay = Table.AddColumn(ForHour, "Накопительный Т_1 (День)", each if [i]+1=Record[c] then Record[d] else null) in Table.RemoveColumns(ForDay,{"i","День"}), Cumulatively = fn(GroupByDate[b],GroupByDate,"d"), Cumulatively1 = Table.RemoveColumns(Table.TransformColumns(Cumulatively,{"",fn1}), {"b","c","d","i"}), Expand = Table.ExpandTableColumn(Cumulatively1, "", {"Час", "T_1", "N_1", "Накопительный Т_1 (час)", "Накопительный Т_1 (День)"}) in if Table.RowCount(Filter1)>0 then Table.Combine({Filter,Expand}) else Source
[/vba]
Добрый вечер [vba]Код
let Source = Table.TransformColumnTypes(Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],{{"День", type date},{"Час", type time}}), Filter = Table.SelectRows(Source,each [#"Накопительный Т_1 (час)"]<>null), Filter1 = Table.SelectRows(Source, each [#"Накопительный Т_1 (час)"]=null)[[День],[Час],[T_1],[N_1]], GroupByDate = Table.Group(Filter1, {"День"}, {{"", each _, type table}, {"b", each List.Sum([T_1]), type number},{"c", each List.Count([T_1]), type number}}), fn = (a,b,s) => let a = ((a) => List.Buffer(List.Accumulate(List.Positions(a),{},(b,c)=>b&{(try b{c-1} otherwise 0)+a{c}})))(List.Buffer(a)) in Table.AddColumn(Table.AddIndexColumn(b, "i", 0, 1),s,each a{[i]}), fn1 = (_) => let Record = Record.RenameFields(Cumulatively{[День=[День]{0}]},{{"","a"}}), ForHour = fn(Record[a][T_1],Record[a],"Накопительный Т_1 (час)"), ForDay = Table.AddColumn(ForHour, "Накопительный Т_1 (День)", each if [i]+1=Record[c] then Record[d] else null) in Table.RemoveColumns(ForDay,{"i","День"}), Cumulatively = fn(GroupByDate[b],GroupByDate,"d"), Cumulatively1 = Table.RemoveColumns(Table.TransformColumns(Cumulatively,{"",fn1}), {"b","c","d","i"}), Expand = Table.ExpandTableColumn(Cumulatively1, "", {"Час", "T_1", "N_1", "Накопительный Т_1 (час)", "Накопительный Т_1 (День)"}) in if Table.RowCount(Filter1)>0 then Table.Combine({Filter,Expand}) else Source
[/vba] krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение Добрый вечер [vba]Код
let Source = Table.TransformColumnTypes(Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],{{"День", type date},{"Час", type time}}), Filter = Table.SelectRows(Source,each [#"Накопительный Т_1 (час)"]<>null), Filter1 = Table.SelectRows(Source, each [#"Накопительный Т_1 (час)"]=null)[[День],[Час],[T_1],[N_1]], GroupByDate = Table.Group(Filter1, {"День"}, {{"", each _, type table}, {"b", each List.Sum([T_1]), type number},{"c", each List.Count([T_1]), type number}}), fn = (a,b,s) => let a = ((a) => List.Buffer(List.Accumulate(List.Positions(a),{},(b,c)=>b&{(try b{c-1} otherwise 0)+a{c}})))(List.Buffer(a)) in Table.AddColumn(Table.AddIndexColumn(b, "i", 0, 1),s,each a{[i]}), fn1 = (_) => let Record = Record.RenameFields(Cumulatively{[День=[День]{0}]},{{"","a"}}), ForHour = fn(Record[a][T_1],Record[a],"Накопительный Т_1 (час)"), ForDay = Table.AddColumn(ForHour, "Накопительный Т_1 (День)", each if [i]+1=Record[c] then Record[d] else null) in Table.RemoveColumns(ForDay,{"i","День"}), Cumulatively = fn(GroupByDate[b],GroupByDate,"d"), Cumulatively1 = Table.RemoveColumns(Table.TransformColumns(Cumulatively,{"",fn1}), {"b","c","d","i"}), Expand = Table.ExpandTableColumn(Cumulatively1, "", {"Час", "T_1", "N_1", "Накопительный Т_1 (час)", "Накопительный Т_1 (День)"}) in if Table.RowCount(Filter1)>0 then Table.Combine({Filter,Expand}) else Source
[/vba] Автор - krosav4ig Дата добавления - 25.06.2019 в 22:51
krosav4ig
Дата: Среда, 26.06.2019, 01:38 |
Сообщение № 2091 | Тема: Накопительный итог в Power Pivot/ Power Query
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
DAX
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение DAX Автор - krosav4ig Дата добавления - 26.06.2019 в 01:38
krosav4ig
Дата: Среда, 26.06.2019, 20:20 |
Сообщение № 2092 | Тема: Накопительный итог в Power Pivot/ Power Query
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
переписал запрос PQ [vba]Код
let Source = Table.TransformColumnTypes(Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],{{"День", type date},{"Час", type time}}), Filter = Table.SelectRows(Source,each [#"Накопительный Т_1 (час)"]<>null), Filter1 = Table.SelectRows(Source, each [#"Накопительный Т_1 (час)"]=null)[[День],[Час],[T_1],[N_1]], GroupByDate = Table.Buffer(Table.Group(Filter1, {"День"}, {{"a", each _, type table},{"b",each List.Sum([T_1])}})), f1=(a) =>List.Buffer(List.Generate(()=>[i=0,v=a{0}],each [i] < List.Count(a),each [i=[i]+1,v=[v]+a{i}],each [v])), f2=(t)=>let rec = Cumulatively{[День=t[День]{0}]}, a = f1(List.Buffer(t[T_1])), b = List.Zip(List.Reverse(((a)=>List.Zip({a,{rec[b]}}))(List.Reverse(a)))), c = Table.FromColumns(Table.ToColumns(t)&b,Table.ColumnNames(Source)) in Table.RemoveColumns(c,{"День"}), Cumulatively = Table.FromColumns(List.RemoveLastN(Table.ToColumns(GroupByDate),1)&{f1(GroupByDate[b])},Table.ColumnNames(GroupByDate)), Cumulatively1 = Table.ExpandTableColumn(Table.TransformColumns(Cumulatively,{{"a",f2}}), "a", List.Skip(Table.ColumnNames(Source),1)) in if Table.RowCount(Filter1)>0 then Table.Combine({Filter,Table.RemoveColumns(Cumulatively1,{"b"})}) else Source
[/vba]
переписал запрос PQ [vba]Код
let Source = Table.TransformColumnTypes(Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],{{"День", type date},{"Час", type time}}), Filter = Table.SelectRows(Source,each [#"Накопительный Т_1 (час)"]<>null), Filter1 = Table.SelectRows(Source, each [#"Накопительный Т_1 (час)"]=null)[[День],[Час],[T_1],[N_1]], GroupByDate = Table.Buffer(Table.Group(Filter1, {"День"}, {{"a", each _, type table},{"b",each List.Sum([T_1])}})), f1=(a) =>List.Buffer(List.Generate(()=>[i=0,v=a{0}],each [i] < List.Count(a),each [i=[i]+1,v=[v]+a{i}],each [v])), f2=(t)=>let rec = Cumulatively{[День=t[День]{0}]}, a = f1(List.Buffer(t[T_1])), b = List.Zip(List.Reverse(((a)=>List.Zip({a,{rec[b]}}))(List.Reverse(a)))), c = Table.FromColumns(Table.ToColumns(t)&b,Table.ColumnNames(Source)) in Table.RemoveColumns(c,{"День"}), Cumulatively = Table.FromColumns(List.RemoveLastN(Table.ToColumns(GroupByDate),1)&{f1(GroupByDate[b])},Table.ColumnNames(GroupByDate)), Cumulatively1 = Table.ExpandTableColumn(Table.TransformColumns(Cumulatively,{{"a",f2}}), "a", List.Skip(Table.ColumnNames(Source),1)) in if Table.RowCount(Filter1)>0 then Table.Combine({Filter,Table.RemoveColumns(Cumulatively1,{"b"})}) else Source
[/vba] krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Среда, 26.06.2019, 20:31
Ответить
Сообщение переписал запрос PQ [vba]Код
let Source = Table.TransformColumnTypes(Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],{{"День", type date},{"Час", type time}}), Filter = Table.SelectRows(Source,each [#"Накопительный Т_1 (час)"]<>null), Filter1 = Table.SelectRows(Source, each [#"Накопительный Т_1 (час)"]=null)[[День],[Час],[T_1],[N_1]], GroupByDate = Table.Buffer(Table.Group(Filter1, {"День"}, {{"a", each _, type table},{"b",each List.Sum([T_1])}})), f1=(a) =>List.Buffer(List.Generate(()=>[i=0,v=a{0}],each [i] < List.Count(a),each [i=[i]+1,v=[v]+a{i}],each [v])), f2=(t)=>let rec = Cumulatively{[День=t[День]{0}]}, a = f1(List.Buffer(t[T_1])), b = List.Zip(List.Reverse(((a)=>List.Zip({a,{rec[b]}}))(List.Reverse(a)))), c = Table.FromColumns(Table.ToColumns(t)&b,Table.ColumnNames(Source)) in Table.RemoveColumns(c,{"День"}), Cumulatively = Table.FromColumns(List.RemoveLastN(Table.ToColumns(GroupByDate),1)&{f1(GroupByDate[b])},Table.ColumnNames(GroupByDate)), Cumulatively1 = Table.ExpandTableColumn(Table.TransformColumns(Cumulatively,{{"a",f2}}), "a", List.Skip(Table.ColumnNames(Source),1)) in if Table.RowCount(Filter1)>0 then Table.Combine({Filter,Table.RemoveColumns(Cumulatively1,{"b"})}) else Source
[/vba] Автор - krosav4ig Дата добавления - 26.06.2019 в 20:20
krosav4ig
Дата: Среда, 26.06.2019, 23:45 |
Сообщение № 2093 | Тема: Накопительный итог в Power Pivot/ Power Query
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
monstr_ork , скачал, проверил, файл из архива нормально открывается. Паковал в LZMA, видимо у вас архиватор нужно обновить. Перепаковал в Deflate
monstr_ork , скачал, проверил, файл из архива нормально открывается. Паковал в LZMA, видимо у вас архиватор нужно обновить. Перепаковал в Deflatekrosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение monstr_ork , скачал, проверил, файл из архива нормально открывается. Паковал в LZMA, видимо у вас архиватор нужно обновить. Перепаковал в DeflateАвтор - krosav4ig Дата добавления - 26.06.2019 в 23:45
krosav4ig
Дата: Суббота, 29.06.2019, 21:06 |
Сообщение № 2094 | Тема: Как узнать положение (состояние) окна рабочей книги
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Здравствуйте. Пробуйте winapi GetWindowPlacement тут и тут пример
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение Здравствуйте. Пробуйте winapi GetWindowPlacement тут и тут пример Автор - krosav4ig Дата добавления - 29.06.2019 в 21:06
krosav4ig
Дата: Суббота, 06.07.2019, 08:20 |
Сообщение № 2095 | Тема: Окно уменьшилось в документе
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
xat55 , попробуйте Ctrl+F10
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение xat55 , попробуйте Ctrl+F10Автор - krosav4ig Дата добавления - 06.07.2019 в 08:20
krosav4ig
Дата: Суббота, 06.07.2019, 13:33 |
Сообщение № 2096 | Тема: Удаление и добавление строк в ворде
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Добрый день [vba]Код
Sub qwe() Application.ScreenUpdating = False With ThisDocument.Tables(1) rty .Range, "О" & ChrW(1187) & "т" & ChrW(1199) & "стік " & ChrW(1178) & "аза" & ChrW(1179) & "стан" rty .Range, "Солт" & ChrW(1199) & "стік " & ChrW(1178) & "аза" & ChrW(1179) & "стан", "Т" & ChrW(1199) & "ркістан" rty .Range, "Алматы " & ChrW(1179) & "аласы", "Шымкент " & ChrW(1179) & "аласы" End With Application.ScreenUpdating = True End Sub Sub rty(ByVal r As Range, s1$, Optional s2$) With r.Find .ClearFormatting .Execute s1 If Not .Found Then Exit Sub If s2 = "" Then .Parent.Cells.Delete wdDeleteCellsEntireRow Else .Parent.Select With Selection .InsertRowsBelow 1: .Collapse 1: .TypeText s2 End With End If End With End Sub
[/vba]
Добрый день [vba]Код
Sub qwe() Application.ScreenUpdating = False With ThisDocument.Tables(1) rty .Range, "О" & ChrW(1187) & "т" & ChrW(1199) & "стік " & ChrW(1178) & "аза" & ChrW(1179) & "стан" rty .Range, "Солт" & ChrW(1199) & "стік " & ChrW(1178) & "аза" & ChrW(1179) & "стан", "Т" & ChrW(1199) & "ркістан" rty .Range, "Алматы " & ChrW(1179) & "аласы", "Шымкент " & ChrW(1179) & "аласы" End With Application.ScreenUpdating = True End Sub Sub rty(ByVal r As Range, s1$, Optional s2$) With r.Find .ClearFormatting .Execute s1 If Not .Found Then Exit Sub If s2 = "" Then .Parent.Cells.Delete wdDeleteCellsEntireRow Else .Parent.Select With Selection .InsertRowsBelow 1: .Collapse 1: .TypeText s2 End With End If End With End Sub
[/vba] krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Суббота, 06.07.2019, 13:34
Ответить
Сообщение Добрый день [vba]Код
Sub qwe() Application.ScreenUpdating = False With ThisDocument.Tables(1) rty .Range, "О" & ChrW(1187) & "т" & ChrW(1199) & "стік " & ChrW(1178) & "аза" & ChrW(1179) & "стан" rty .Range, "Солт" & ChrW(1199) & "стік " & ChrW(1178) & "аза" & ChrW(1179) & "стан", "Т" & ChrW(1199) & "ркістан" rty .Range, "Алматы " & ChrW(1179) & "аласы", "Шымкент " & ChrW(1179) & "аласы" End With Application.ScreenUpdating = True End Sub Sub rty(ByVal r As Range, s1$, Optional s2$) With r.Find .ClearFormatting .Execute s1 If Not .Found Then Exit Sub If s2 = "" Then .Parent.Cells.Delete wdDeleteCellsEntireRow Else .Parent.Select With Selection .InsertRowsBelow 1: .Collapse 1: .TypeText s2 End With End If End With End Sub
[/vba] Автор - krosav4ig Дата добавления - 06.07.2019 в 13:33
krosav4ig
Дата: Воскресенье, 07.07.2019, 08:20 |
Сообщение № 2097 | Тема: Сортировка месяцев года.
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Здравствуйте. Как вариант, сортировать по доп. столбцу с формулой Код
=--ЛЕВБ(ПОДСТАВИТЬ(F2;" ";" ";2);13)
Здравствуйте. Как вариант, сортировать по доп. столбцу с формулой Код
=--ЛЕВБ(ПОДСТАВИТЬ(F2;" ";" ";2);13)
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение Здравствуйте. Как вариант, сортировать по доп. столбцу с формулой Код
=--ЛЕВБ(ПОДСТАВИТЬ(F2;" ";" ";2);13)
Автор - krosav4ig Дата добавления - 07.07.2019 в 08:20
krosav4ig
Дата: Воскресенье, 07.07.2019, 17:43 |
Сообщение № 2098 | Тема: Подсчет уникальных значений в диапазоне дат
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Написал в ЛС
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение Написал в ЛС Автор - krosav4ig Дата добавления - 07.07.2019 в 17:43
krosav4ig
Дата: Понедельник, 08.07.2019, 21:36 |
Сообщение № 2099 | Тема: Заполнение ячеек таблиц согласно дат и определенных значений
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение Здравствуйте Автор - krosav4ig Дата добавления - 08.07.2019 в 21:36
krosav4ig
Дата: Вторник, 09.07.2019, 11:01 |
Сообщение № 2100 | Тема: Макрос перехода по условию
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Вторник, 09.07.2019, 11:03
Ответить