Результаты поиска
krosav4ig
Дата: Вторник, 04.06.2019, 22:51 |
Сообщение № 281 | Тема: Power query замены значений в цикле
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
а у меня так получилось [vba]Код
let Source = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content], Translations = Table.Buffer(Table.Combine(List.Transform({"Таблица2","Таблица3"},each Table.Skip(Table.DemoteHeaders(Excel.CurrentWorkbook(){[Name=_]}[Content]),1)))), Replace = Table.ReplaceValue(Table.ReplaceValue(Source,",","""))},{t(""",Replacer.ReplaceText,{"Столбец2"}),":","""),fn(t(""",Replacer.ReplaceText,{"Столбец2"}), Evaluate = Table.TransformColumns(Replace,{{"Столбец2",each Table.FromRows(Expression.Evaluate("{{t("""&_&"""))}}",[t=Text.Trim,fn=(v)=>try Translations{[Column1=v]}[Column2] otherwise v]))}}), Custom1 = Table.TransformColumns(Evaluate,{{"Столбец2", each Combiner.CombineTextByDelimiter(", ")(Table.ToList(_,Combiner.CombineTextByDelimiter(": ")))}}) in Custom1
[/vba]
а у меня так получилось [vba]Код
let Source = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content], Translations = Table.Buffer(Table.Combine(List.Transform({"Таблица2","Таблица3"},each Table.Skip(Table.DemoteHeaders(Excel.CurrentWorkbook(){[Name=_]}[Content]),1)))), Replace = Table.ReplaceValue(Table.ReplaceValue(Source,",","""))},{t(""",Replacer.ReplaceText,{"Столбец2"}),":","""),fn(t(""",Replacer.ReplaceText,{"Столбец2"}), Evaluate = Table.TransformColumns(Replace,{{"Столбец2",each Table.FromRows(Expression.Evaluate("{{t("""&_&"""))}}",[t=Text.Trim,fn=(v)=>try Translations{[Column1=v]}[Column2] otherwise v]))}}), Custom1 = Table.TransformColumns(Evaluate,{{"Столбец2", each Combiner.CombineTextByDelimiter(", ")(Table.ToList(_,Combiner.CombineTextByDelimiter(": ")))}}) in Custom1
[/vba] krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение а у меня так получилось [vba]Код
let Source = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content], Translations = Table.Buffer(Table.Combine(List.Transform({"Таблица2","Таблица3"},each Table.Skip(Table.DemoteHeaders(Excel.CurrentWorkbook(){[Name=_]}[Content]),1)))), Replace = Table.ReplaceValue(Table.ReplaceValue(Source,",","""))},{t(""",Replacer.ReplaceText,{"Столбец2"}),":","""),fn(t(""",Replacer.ReplaceText,{"Столбец2"}), Evaluate = Table.TransformColumns(Replace,{{"Столбец2",each Table.FromRows(Expression.Evaluate("{{t("""&_&"""))}}",[t=Text.Trim,fn=(v)=>try Translations{[Column1=v]}[Column2] otherwise v]))}}), Custom1 = Table.TransformColumns(Evaluate,{{"Столбец2", each Combiner.CombineTextByDelimiter(", ")(Table.ToList(_,Combiner.CombineTextByDelimiter(": ")))}}) in Custom1
[/vba] Автор - krosav4ig Дата добавления - 04.06.2019 в 22:51
krosav4ig
Дата: Воскресенье, 02.06.2019, 22:46 |
Сообщение № 282 | Тема: Сортировка смешанного содержимого ячейки по алфавиту
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Здравствуйте. Возможно ли корректно сортировать строки столбца по алфавиту, которые состоят из текста и цифр
Возможно
Здравствуйте. Возможно ли корректно сортировать строки столбца по алфавиту, которые состоят из текста и цифр
Возможно krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Воскресенье, 02.06.2019, 22:47
Ответить
Сообщение Здравствуйте. Возможно ли корректно сортировать строки столбца по алфавиту, которые состоят из текста и цифр
Возможно Автор - krosav4ig Дата добавления - 02.06.2019 в 22:46
krosav4ig
Дата: Воскресенье, 02.06.2019, 19:59 |
Сообщение № 283 | Тема: Power query замены значений в цикле
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
krosav4ig
Дата: Суббота, 01.06.2019, 22:44 |
Сообщение № 284 | Тема: Поиск решения, есть ли в гугл таблицах?
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
krosav4ig
Дата: Суббота, 01.06.2019, 16:15 |
Сообщение № 285 | Тема: Сравнение двух столбцов и вывод результата в третий столбец.
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Здравствуйте Код
=ЕСЛИ(И(G10<>"";H11<>"");ЕСЛИ(ЕСЛИОШИБКА(И(СОВПАД(ИНДЕКС(J$1:J10;Ч(ИНДЕКС(ПРОСМОТР(2;1/(J$1:J10<>"");СТРОКА(J$1:J10))-{0;1};)));0)););ЕСЛИ(ЕСЛИОШИБКА(СЧЁТЕСЛИ(ИНДЕКС(G$1:G10;ПРОСМОТР(2;1/(J$1:J10<>"");СТРОКА(J$1:J10))+1):G10;"A")>0;G10="A");Ч(G10=H11);"");Ч(G10=H11));"")
и числовой формат
Здравствуйте Код
=ЕСЛИ(И(G10<>"";H11<>"");ЕСЛИ(ЕСЛИОШИБКА(И(СОВПАД(ИНДЕКС(J$1:J10;Ч(ИНДЕКС(ПРОСМОТР(2;1/(J$1:J10<>"");СТРОКА(J$1:J10))-{0;1};)));0)););ЕСЛИ(ЕСЛИОШИБКА(СЧЁТЕСЛИ(ИНДЕКС(G$1:G10;ПРОСМОТР(2;1/(J$1:J10<>"");СТРОКА(J$1:J10))+1):G10;"A")>0;G10="A");Ч(G10=H11);"");Ч(G10=H11));"")
и числовой формат krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение Здравствуйте Код
=ЕСЛИ(И(G10<>"";H11<>"");ЕСЛИ(ЕСЛИОШИБКА(И(СОВПАД(ИНДЕКС(J$1:J10;Ч(ИНДЕКС(ПРОСМОТР(2;1/(J$1:J10<>"");СТРОКА(J$1:J10))-{0;1};)));0)););ЕСЛИ(ЕСЛИОШИБКА(СЧЁТЕСЛИ(ИНДЕКС(G$1:G10;ПРОСМОТР(2;1/(J$1:J10<>"");СТРОКА(J$1:J10))+1):G10;"A")>0;G10="A");Ч(G10=H11);"");Ч(G10=H11));"")
и числовой формат Автор - krosav4ig Дата добавления - 01.06.2019 в 16:15
krosav4ig
Дата: Среда, 29.05.2019, 22:03 |
Сообщение № 286 | Тема: Поиск решения, есть ли в гугл таблицах?
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
krosav4ig
Дата: Вторник, 28.05.2019, 23:12 |
Сообщение № 287 | Тема: AppActivate не срабатывает, почему?
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Процесс запущен, окна еще нет, отсюда и ошибка, тут или, как предложила Елена, делать delay, или пользовать winapi , например EnumWindows + GetWindowThreadProcessId + IsWindowVisible А Appactivate в качестве первого аргумента принимает имя окна или идентификатор процесса
Процесс запущен, окна еще нет, отсюда и ошибка, тут или, как предложила Елена, делать delay, или пользовать winapi , например EnumWindows + GetWindowThreadProcessId + IsWindowVisible А Appactivate в качестве первого аргумента принимает имя окна или идентификатор процесса krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Вторник, 28.05.2019, 23:15
Ответить
Сообщение Процесс запущен, окна еще нет, отсюда и ошибка, тут или, как предложила Елена, делать delay, или пользовать winapi , например EnumWindows + GetWindowThreadProcessId + IsWindowVisible А Appactivate в качестве первого аргумента принимает имя окна или идентификатор процесса Автор - krosav4ig Дата добавления - 28.05.2019 в 23:12
krosav4ig
Дата: Вторник, 28.05.2019, 14:38 |
Сообщение № 288 | Тема: Использование функции "отразить слева направо" в макросе.
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
[vba]Код
Sub xx() With [Группа 4].ShapeRange.Duplicate .Left = .Left + .Width - 12 .Top = .Top - 12 .Flip 0 End With End Sub
[/vba]
[vba]Код
Sub xx() With [Группа 4].ShapeRange.Duplicate .Left = .Left + .Width - 12 .Top = .Top - 12 .Flip 0 End With End Sub
[/vba] krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Вторник, 28.05.2019, 14:38
Ответить
Сообщение [vba]Код
Sub xx() With [Группа 4].ShapeRange.Duplicate .Left = .Left + .Width - 12 .Top = .Top - 12 .Flip 0 End With End Sub
[/vba] Автор - krosav4ig Дата добавления - 28.05.2019 в 14:38
krosav4ig
Дата: Вторник, 28.05.2019, 12:58 |
Сообщение № 289 | Тема: Использование в макросе точных копий фигуры
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Доброго. Какой-то у вас овал квадратный [vba]Код
Sub drawCircles() Dim pCircle As Shape Dim pPoly As Shape Dim pNodes As ShapeNodes Dim pSheet As Worksheet Dim kNode As Long, xOff As Double, yOff As Double Dim dX As Double, dY As Double, pointDist As Double Dim Xc As Double, Yc As Double, curDist As Double Set pSheet = ActiveSheet Set pPoly = pSheet.Shapes("Полилиния 2") Set pCircle = pSheet.Shapes("Овал 16") xOff = -0.5 * pCircle.Width yOff = -0.5 * pCircle.Height curDist = 0# Set pNodes = pPoly.Nodes For kNode = 1 To pNodes.Count - 1 dX = pNodes(kNode + 1).Points(1, 1) - pNodes(kNode).Points(1, 1) dY = pNodes(kNode + 1).Points(1, 2) - pNodes(kNode).Points(1, 2) pointDist = Math.Sqr(dX ^ 2 + dY ^ 2) dX = dX / pointDist dY = dY / pointDist Do Until curDist > pointDist Xc = pNodes(kNode).Points(1, 1) + curDist * dX + xOff Yc = pNodes(kNode).Points(1, 2) + curDist * dY + yOff 'pSheet.Shapes.AddShape msoShapeOval, Xc, Yc, pCircle.Width, pCircle.Height With [Овал 16].Duplicate .Top = Yc .Left = Xc End With curDist = curDist + 50 Loop curDist = curDist - pointDist Next End Sub
[/vba]
Доброго. Какой-то у вас овал квадратный [vba]Код
Sub drawCircles() Dim pCircle As Shape Dim pPoly As Shape Dim pNodes As ShapeNodes Dim pSheet As Worksheet Dim kNode As Long, xOff As Double, yOff As Double Dim dX As Double, dY As Double, pointDist As Double Dim Xc As Double, Yc As Double, curDist As Double Set pSheet = ActiveSheet Set pPoly = pSheet.Shapes("Полилиния 2") Set pCircle = pSheet.Shapes("Овал 16") xOff = -0.5 * pCircle.Width yOff = -0.5 * pCircle.Height curDist = 0# Set pNodes = pPoly.Nodes For kNode = 1 To pNodes.Count - 1 dX = pNodes(kNode + 1).Points(1, 1) - pNodes(kNode).Points(1, 1) dY = pNodes(kNode + 1).Points(1, 2) - pNodes(kNode).Points(1, 2) pointDist = Math.Sqr(dX ^ 2 + dY ^ 2) dX = dX / pointDist dY = dY / pointDist Do Until curDist > pointDist Xc = pNodes(kNode).Points(1, 1) + curDist * dX + xOff Yc = pNodes(kNode).Points(1, 2) + curDist * dY + yOff 'pSheet.Shapes.AddShape msoShapeOval, Xc, Yc, pCircle.Width, pCircle.Height With [Овал 16].Duplicate .Top = Yc .Left = Xc End With curDist = curDist + 50 Loop curDist = curDist - pointDist Next End Sub
[/vba] krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Вторник, 28.05.2019, 12:59
Ответить
Сообщение Доброго. Какой-то у вас овал квадратный [vba]Код
Sub drawCircles() Dim pCircle As Shape Dim pPoly As Shape Dim pNodes As ShapeNodes Dim pSheet As Worksheet Dim kNode As Long, xOff As Double, yOff As Double Dim dX As Double, dY As Double, pointDist As Double Dim Xc As Double, Yc As Double, curDist As Double Set pSheet = ActiveSheet Set pPoly = pSheet.Shapes("Полилиния 2") Set pCircle = pSheet.Shapes("Овал 16") xOff = -0.5 * pCircle.Width yOff = -0.5 * pCircle.Height curDist = 0# Set pNodes = pPoly.Nodes For kNode = 1 To pNodes.Count - 1 dX = pNodes(kNode + 1).Points(1, 1) - pNodes(kNode).Points(1, 1) dY = pNodes(kNode + 1).Points(1, 2) - pNodes(kNode).Points(1, 2) pointDist = Math.Sqr(dX ^ 2 + dY ^ 2) dX = dX / pointDist dY = dY / pointDist Do Until curDist > pointDist Xc = pNodes(kNode).Points(1, 1) + curDist * dX + xOff Yc = pNodes(kNode).Points(1, 2) + curDist * dY + yOff 'pSheet.Shapes.AddShape msoShapeOval, Xc, Yc, pCircle.Width, pCircle.Height With [Овал 16].Duplicate .Top = Yc .Left = Xc End With curDist = curDist + 50 Loop curDist = curDist - pointDist Next End Sub
[/vba] Автор - krosav4ig Дата добавления - 28.05.2019 в 12:58
krosav4ig
Дата: Понедельник, 27.05.2019, 18:12 |
Сообщение № 290 | Тема: как сделать формат датой, а потом разбить по неделям?
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Код
=ДАТА(ЛЕВБ(A2;4);ПСТР(A2;5;2);ПРАВБ(A2;2))
Код
=ДАТА(ЛЕВБ(A2;4);ПСТР(A2;5;2);ПРАВБ(A2;2))
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение Код
=ДАТА(ЛЕВБ(A2;4);ПСТР(A2;5;2);ПРАВБ(A2;2))
Автор - krosav4ig Дата добавления - 27.05.2019 в 18:12
krosav4ig
Дата: Понедельник, 27.05.2019, 16:48 |
Сообщение № 291 | Тема: Сохранение листов в отдельные PDF
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
iklimius , тут приведен вполне рабочий скрипт, сохраняющий листы в отдельные pdf в гугл диск рядом с spreadsheet
iklimius , тут приведен вполне рабочий скрипт, сохраняющий листы в отдельные pdf в гугл диск рядом с spreadsheetkrosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Понедельник, 27.05.2019, 16:48
Ответить
Сообщение iklimius , тут приведен вполне рабочий скрипт, сохраняющий листы в отдельные pdf в гугл диск рядом с spreadsheetАвтор - krosav4ig Дата добавления - 27.05.2019 в 16:48
krosav4ig
Дата: Воскресенье, 26.05.2019, 14:23 |
Сообщение № 292 | Тема: Автопрокрутка листа
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
данные попадают в Excel через DDE сервер
serg1981 , а не кажется ли вам, что вы должны были это написать в своем первом посте? вместо того, чтобы писать код, которы вообще нафиг не упал... или вы считаете, что тут телепаты собрались и должны угадывать? шлем по dde 2 команды [vba]Код
'[select.special(11)]' '[select(, "RC1")]'
[/vba] или пользуем Worksheet_Calculate, ибо Worksheet_Change не работает с DDE [vba]Код
Private Sub Worksheet_Calculate() Worksheets(Me.Name).UsedRange Me.Cells.SpecialCells(11).EntireRow.Cells(, "A").Select End Sub
[/vba]
данные попадают в Excel через DDE сервер
serg1981 , а не кажется ли вам, что вы должны были это написать в своем первом посте? вместо того, чтобы писать код, которы вообще нафиг не упал... или вы считаете, что тут телепаты собрались и должны угадывать? шлем по dde 2 команды [vba]Код
'[select.special(11)]' '[select(, "RC1")]'
[/vba] или пользуем Worksheet_Calculate, ибо Worksheet_Change не работает с DDE [vba]Код
Private Sub Worksheet_Calculate() Worksheets(Me.Name).UsedRange Me.Cells.SpecialCells(11).EntireRow.Cells(, "A").Select End Sub
[/vba]krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Воскресенье, 26.05.2019, 14:25
Ответить
Сообщение данные попадают в Excel через DDE сервер
serg1981 , а не кажется ли вам, что вы должны были это написать в своем первом посте? вместо того, чтобы писать код, которы вообще нафиг не упал... или вы считаете, что тут телепаты собрались и должны угадывать? шлем по dde 2 команды [vba]Код
'[select.special(11)]' '[select(, "RC1")]'
[/vba] или пользуем Worksheet_Calculate, ибо Worksheet_Change не работает с DDE [vba]Код
Private Sub Worksheet_Calculate() Worksheets(Me.Name).UsedRange Me.Cells.SpecialCells(11).EntireRow.Cells(, "A").Select End Sub
[/vba]Автор - krosav4ig Дата добавления - 26.05.2019 в 14:23
krosav4ig
Дата: Четверг, 23.05.2019, 20:47 |
Сообщение № 293 | Тема: Получить в ф-ме знач по-умолч, если реестр пуст или испорчен
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Здравствуйте [vba]Код
dim v as variant '... v = GetSetting(APPNAME, "Defaults", ctl.Name, ctl.Value) if isnumeric(v) then ctl.Value = v endif
[/vba]
Здравствуйте [vba]Код
dim v as variant '... v = GetSetting(APPNAME, "Defaults", ctl.Name, ctl.Value) if isnumeric(v) then ctl.Value = v endif
[/vba] krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Четверг, 23.05.2019, 20:47
Ответить
Сообщение Здравствуйте [vba]Код
dim v as variant '... v = GetSetting(APPNAME, "Defaults", ctl.Name, ctl.Value) if isnumeric(v) then ctl.Value = v endif
[/vba] Автор - krosav4ig Дата добавления - 23.05.2019 в 20:47
krosav4ig
Дата: Понедельник, 20.05.2019, 15:50 |
Сообщение № 294 | Тема: Преобразование цветов в RGB и обратно
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
То есть, RGB(0,0,255) - это RED?
это мой глюк, думаю про младший байт, пишу 255 справа... Исправил в посте
То есть, RGB(0,0,255) - это RED?
это мой глюк, думаю про младший байт, пишу 255 справа... Исправил в постеkrosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение То есть, RGB(0,0,255) - это RED?
это мой глюк, думаю про младший байт, пишу 255 справа... Исправил в постеАвтор - krosav4ig Дата добавления - 20.05.2019 в 15:50
krosav4ig
Дата: Понедельник, 20.05.2019, 15:43 |
Сообщение № 295 | Тема: Преобразование цветов в RGB и обратно
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
пишут , что RGB(0,0,255) - это не RED , а BLUE
ну там же про HTML коды цвета пишут вот, например, RGB(196,212,72) в js получение html кода цвета можно написать так [vba]Код
((196*256<<8)+212*256+72).toString(16) //результат - c4d448
[/vba] в excel vba hex представление цвета [vba]Код
application.dec2hex(rgb(196,212,72),6) 'результат - 48D4C4
[/vba]
пишут , что RGB(0,0,255) - это не RED , а BLUE
ну там же про HTML коды цвета пишут вот, например, RGB(196,212,72) в js получение html кода цвета можно написать так [vba]Код
((196*256<<8)+212*256+72).toString(16) //результат - c4d448
[/vba] в excel vba hex представление цвета [vba]Код
application.dec2hex(rgb(196,212,72),6) 'результат - 48D4C4
[/vba]krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Понедельник, 20.05.2019, 15:53
Ответить
Сообщение пишут , что RGB(0,0,255) - это не RED , а BLUE
ну там же про HTML коды цвета пишут вот, например, RGB(196,212,72) в js получение html кода цвета можно написать так [vba]Код
((196*256<<8)+212*256+72).toString(16) //результат - c4d448
[/vba] в excel vba hex представление цвета [vba]Код
application.dec2hex(rgb(196,212,72),6) 'результат - 48D4C4
[/vba]Автор - krosav4ig Дата добавления - 20.05.2019 в 15:43
krosav4ig
Дата: Понедельник, 20.05.2019, 13:50 |
Сообщение № 296 | Тема: Преобразование цветов в RGB и обратно
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
t330, в VB цвет в шестнадцатеричном представлении кодируется в виде &Hbbggrr, в HTML в виде #rrggbb Шестнадцатеричное представление числа 255, по совместительству RGB(255,0,0), vbRedt330 , в VB цвет в шестнадцатеричном представлении кодируется в виде &Hbbggrr, в HTML в виде #rrggbbв формуле вместо Y стоит массив Array (0,8,16) а не число... Это как?
в коде я использовал вызов функции листа БИТ.СДВИГП и БИТ.И (Bitrshift и Bitand соответсвенно), только забыл указать, что работает только начиная с Excel 2013. Вызов функций листа в vba в контексте Application позволяет предоставлять им массивы в качестве аргументов (в отличие от вызова в контексте WorksheetFunction).
t330, в VB цвет в шестнадцатеричном представлении кодируется в виде &Hbbggrr, в HTML в виде #rrggbb Шестнадцатеричное представление числа 255, по совместительству RGB(255,0,0), vbRedt330 , в VB цвет в шестнадцатеричном представлении кодируется в виде &Hbbggrr, в HTML в виде #rrggbbв формуле вместо Y стоит массив Array (0,8,16) а не число... Это как?
в коде я использовал вызов функции листа БИТ.СДВИГП и БИТ.И (Bitrshift и Bitand соответсвенно), только забыл указать, что работает только начиная с Excel 2013. Вызов функций листа в vba в контексте Application позволяет предоставлять им массивы в качестве аргументов (в отличие от вызова в контексте WorksheetFunction). krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Понедельник, 20.05.2019, 15:49
Ответить
Сообщение t330, в VB цвет в шестнадцатеричном представлении кодируется в виде &Hbbggrr, в HTML в виде #rrggbb Шестнадцатеричное представление числа 255, по совместительству RGB(255,0,0), vbRedt330 , в VB цвет в шестнадцатеричном представлении кодируется в виде &Hbbggrr, в HTML в виде #rrggbbв формуле вместо Y стоит массив Array (0,8,16) а не число... Это как?
в коде я использовал вызов функции листа БИТ.СДВИГП и БИТ.И (Bitrshift и Bitand соответсвенно), только забыл указать, что работает только начиная с Excel 2013. Вызов функций листа в vba в контексте Application позволяет предоставлять им массивы в качестве аргументов (в отличие от вызова в контексте WorksheetFunction). Автор - krosav4ig Дата добавления - 20.05.2019 в 13:50
krosav4ig
Дата: Воскресенье, 19.05.2019, 16:30 |
Сообщение № 297 | Тема: Редактирование в коде ВБА Excel, после редактирования листа.
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Доброго У нас нет ни в котором редактируются формулы Excel
ни Можно ли что-то с этим сделать-придумать?
Доброго У нас нет ни в котором редактируются формулы Excel
ни Можно ли что-то с этим сделать-придумать?
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение Доброго У нас нет ни в котором редактируются формулы Excel
ни Можно ли что-то с этим сделать-придумать?
Автор - krosav4ig Дата добавления - 19.05.2019 в 16:30
krosav4ig
Дата: Воскресенье, 19.05.2019, 15:34 |
Сообщение № 298 | Тема: поиск максимального значения по двум условиям
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
до кучи Код
=АГРЕГАТ(14;6;C2:C38/(ПРОСМОТР(B2:B38;{0,065;0,072})=0,065);1)
до кучи Код
=АГРЕГАТ(14;6;C2:C38/(ПРОСМОТР(B2:B38;{0,065;0,072})=0,065);1)
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение до кучи Код
=АГРЕГАТ(14;6;C2:C38/(ПРОСМОТР(B2:B38;{0,065;0,072})=0,065);1)
Автор - krosav4ig Дата добавления - 19.05.2019 в 15:34
krosav4ig
Дата: Пятница, 17.05.2019, 11:38 |
Сообщение № 299 | Тема: Закраска разделов документа word, с учетом текста строки
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Здравствуйте. [vba]Код
Sub colorize() Dim p As Paragraph, prev&, b As Boolean Application.ScreenUpdating = 0 With CreateObject("vbscript.regexp") .Global = False: .Pattern = "^\d+\.\d+\s" For Each p In ThisDocument.Paragraphs If .test(p.Range.Text) Then If prev > 0 Then p.Parent.Range(prev - 1, p.Previous.Range.End).HighlightColorIndex = IIf(b, 3, 7) End If prev = p.Range.Start + 1 b = Not b ElseIf p.Next Is Nothing Then p.Parent.Range(prev - 1, p.Range.End).HighlightColorIndex = IIf(b, 3, 7) End If Next End With Application.ScreenUpdating = 1 End Sub
[/vba]
Здравствуйте. [vba]Код
Sub colorize() Dim p As Paragraph, prev&, b As Boolean Application.ScreenUpdating = 0 With CreateObject("vbscript.regexp") .Global = False: .Pattern = "^\d+\.\d+\s" For Each p In ThisDocument.Paragraphs If .test(p.Range.Text) Then If prev > 0 Then p.Parent.Range(prev - 1, p.Previous.Range.End).HighlightColorIndex = IIf(b, 3, 7) End If prev = p.Range.Start + 1 b = Not b ElseIf p.Next Is Nothing Then p.Parent.Range(prev - 1, p.Range.End).HighlightColorIndex = IIf(b, 3, 7) End If Next End With Application.ScreenUpdating = 1 End Sub
[/vba] krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение Здравствуйте. [vba]Код
Sub colorize() Dim p As Paragraph, prev&, b As Boolean Application.ScreenUpdating = 0 With CreateObject("vbscript.regexp") .Global = False: .Pattern = "^\d+\.\d+\s" For Each p In ThisDocument.Paragraphs If .test(p.Range.Text) Then If prev > 0 Then p.Parent.Range(prev - 1, p.Previous.Range.End).HighlightColorIndex = IIf(b, 3, 7) End If prev = p.Range.Start + 1 b = Not b ElseIf p.Next Is Nothing Then p.Parent.Range(prev - 1, p.Range.End).HighlightColorIndex = IIf(b, 3, 7) End If Next End With Application.ScreenUpdating = 1 End Sub
[/vba] Автор - krosav4ig Дата добавления - 17.05.2019 в 11:38
krosav4ig
Дата: Пятница, 17.05.2019, 11:11 |
Сообщение № 300 | Тема: Автоматическое заполнение табличных данных excel в word
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Написал в ЛС
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение Написал в ЛС Автор - krosav4ig Дата добавления - 17.05.2019 в 11:11