Результаты поиска
krosav4ig
Дата: Понедельник, 18.02.2019, 23:04 |
Сообщение № 481 | Тема: Применение нескольких параметров для получения числа
Группа: Друзья
Ранг: Старожил
Сообщений: 2349
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
ЗдравствуйтеЦитата
=ВПР(A7;{0;25:25;50:50;70:75;100:101;#Н/Д}%;2)
ЗдравствуйтеЦитата
=ВПР(A7;{0;25:25;50:50;70:75;100:101;#Н/Д}%;2)
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Понедельник, 18.02.2019, 23:05
Ответить
Сообщение ЗдравствуйтеЦитата
=ВПР(A7;{0;25:25;50:50;70:75;100:101;#Н/Д}%;2)
Автор - krosav4ig Дата добавления - 18.02.2019 в 23:04
krosav4ig
Дата: Понедельник, 18.02.2019, 22:35 |
Сообщение № 482 | Тема: Поиск в диапазоне ячейки по части слова
Группа: Друзья
Ранг: Старожил
Сообщений: 2349
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
ЗдравствуйтеКод
=ВПР("*Дом*";C3:C11;1;)
ЗдравствуйтеКод
=ВПР("*Дом*";C3:C11;1;)
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение ЗдравствуйтеКод
=ВПР("*Дом*";C3:C11;1;)
Автор - krosav4ig Дата добавления - 18.02.2019 в 22:35
krosav4ig
Дата: Понедельник, 18.02.2019, 21:35 |
Сообщение № 483 | Тема: Составление статистической таблицы с исходными данными
Группа: Друзья
Ранг: Старожил
Сообщений: 2349
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
вариант через PowerQuery + сводная (Лист2)
[vba]
Код
let Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content], #"Добавлен пользовательский объект" = Table.AddColumn(Источник, "Список", each List.Transform(List.Select(Text.SplitAny(Text.Trim([Данные])," "),each _<>""),Number.From)), Пользовательская1 = Table.FromRecords(Table.TransformRows(#"Добавлен пользовательский объект",each [#"Данные"=Text.Combine(List.Transform([Список],Text.From)," "),Список=[Список]])), #"Развернутый элемент Список" = Table.ExpandListColumn(Пользовательская1, "Список") in #"Развернутый элемент Список"
[/vba]
Вносите свои циферки в таблицу Таблица1 и обновляете сводную
вариант через PowerQuery + сводная (Лист2)
[vba]
Код
let Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content], #"Добавлен пользовательский объект" = Table.AddColumn(Источник, "Список", each List.Transform(List.Select(Text.SplitAny(Text.Trim([Данные])," "),each _<>""),Number.From)), Пользовательская1 = Table.FromRecords(Table.TransformRows(#"Добавлен пользовательский объект",each [#"Данные"=Text.Combine(List.Transform([Список],Text.From)," "),Список=[Список]])), #"Развернутый элемент Список" = Table.ExpandListColumn(Пользовательская1, "Список") in #"Развернутый элемент Список"
[/vba]
Вносите свои циферки в таблицу Таблица1 и обновляете сводную krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение вариант через PowerQuery + сводная (Лист2)
[vba]
Код
let Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content], #"Добавлен пользовательский объект" = Table.AddColumn(Источник, "Список", each List.Transform(List.Select(Text.SplitAny(Text.Trim([Данные])," "),each _<>""),Number.From)), Пользовательская1 = Table.FromRecords(Table.TransformRows(#"Добавлен пользовательский объект",each [#"Данные"=Text.Combine(List.Transform([Список],Text.From)," "),Список=[Список]])), #"Развернутый элемент Список" = Table.ExpandListColumn(Пользовательская1, "Список") in #"Развернутый элемент Список"
[/vba]
Вносите свои циферки в таблицу Таблица1 и обновляете сводную Автор - krosav4ig Дата добавления - 18.02.2019 в 21:35
krosav4ig
Дата: Понедельник, 18.02.2019, 17:17 |
Сообщение № 484 | Тема: перенос данных с одного листа на другой в другие ячейки
Группа: Друзья
Ранг: Старожил
Сообщений: 2349
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Вот жеж, совсем забыл файл прикрепить
Вот жеж, совсем забыл файл прикрепить krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение Вот жеж, совсем забыл файл прикрепить Автор - krosav4ig Дата добавления - 18.02.2019 в 17:17
krosav4ig
Дата: Понедельник, 18.02.2019, 17:12 |
Сообщение № 485 | Тема: Сводная таблица, узнать сумму последнего заказа
Группа: Друзья
Ранг: Старожил
Сообщений: 2349
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Понедельник, 18.02.2019, 17:23
Ответить
krosav4ig
Дата: Понедельник, 18.02.2019, 15:49 |
Сообщение № 486 | Тема: Объединение формул ПРОСМОТР и ЕСЛИ в 1 формулу
Группа: Друзья
Ранг: Старожил
Сообщений: 2349
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Ответ удален администрацией - нарушение Правил форума
Ответ удален администрацией - нарушение Правил форумаkrosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал _Boroda_ - Понедельник, 18.02.2019, 16:13
Ответить
Сообщение Ответ удален администрацией - нарушение Правил форумаАвтор - krosav4ig Дата добавления - 18.02.2019 в 15:49
krosav4ig
Дата: Понедельник, 18.02.2019, 15:46 |
Сообщение № 487 | Тема: перенос данных с одного листа на другой в другие ячейки
Группа: Друзья
Ранг: Старожил
Сообщений: 2349
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
здравствуйте [vba]Код
Sub d() Dim arr() As Variant Dim r As Range Set r = Parent.Sheets("Лист1").UsedRange With Me.UsedRange.Columns("B:E") arr = .Value For i = 1 To UBound(arr) For j = 2 To UBound(arr, 2) Step 2 With Application arr(i, j) = .IfError(.VLookup(arr(i, j - 1), r, 3, 0), "") End With Next Next .Value = arr End With End Sub
[/vba] до кучи в обратную сторону [vba]Код
Sub d() Dim arr() As Variant Dim rng As Range Set rng = Parent.Sheets("Лист2").UsedRange With Me.UsedRange.Columns("A:C") arr = .Value For i = 1 To UBound(arr) Set r = rng.Find(arr(i, 1), , xlValues, xlWhole, , , False, , False) If Not r Is Nothing Then arr(i, 3) = r.Offset(, 1).Value Next .Value = arr End With End Sub
[/vba]3342527.xls
здравствуйте [vba]Код
Sub d() Dim arr() As Variant Dim r As Range Set r = Parent.Sheets("Лист1").UsedRange With Me.UsedRange.Columns("B:E") arr = .Value For i = 1 To UBound(arr) For j = 2 To UBound(arr, 2) Step 2 With Application arr(i, j) = .IfError(.VLookup(arr(i, j - 1), r, 3, 0), "") End With Next Next .Value = arr End With End Sub
[/vba] до кучи в обратную сторону [vba]Код
Sub d() Dim arr() As Variant Dim rng As Range Set rng = Parent.Sheets("Лист2").UsedRange With Me.UsedRange.Columns("A:C") arr = .Value For i = 1 To UBound(arr) Set r = rng.Find(arr(i, 1), , xlValues, xlWhole, , , False, , False) If Not r Is Nothing Then arr(i, 3) = r.Offset(, 1).Value Next .Value = arr End With End Sub
[/vba]3342527.xls krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Понедельник, 18.02.2019, 17:18
Ответить
Сообщение здравствуйте [vba]Код
Sub d() Dim arr() As Variant Dim r As Range Set r = Parent.Sheets("Лист1").UsedRange With Me.UsedRange.Columns("B:E") arr = .Value For i = 1 To UBound(arr) For j = 2 To UBound(arr, 2) Step 2 With Application arr(i, j) = .IfError(.VLookup(arr(i, j - 1), r, 3, 0), "") End With Next Next .Value = arr End With End Sub
[/vba] до кучи в обратную сторону [vba]Код
Sub d() Dim arr() As Variant Dim rng As Range Set rng = Parent.Sheets("Лист2").UsedRange With Me.UsedRange.Columns("A:C") arr = .Value For i = 1 To UBound(arr) Set r = rng.Find(arr(i, 1), , xlValues, xlWhole, , , False, , False) If Not r Is Nothing Then arr(i, 3) = r.Offset(, 1).Value Next .Value = arr End With End Sub
[/vba]3342527.xls Автор - krosav4ig Дата добавления - 18.02.2019 в 15:46
krosav4ig
Дата: Воскресенье, 17.02.2019, 16:50 |
Сообщение № 488 | Тема: Преобразовать текст с английской датой в обычную дату
Группа: Друзья
Ранг: Старожил
Сообщений: 2349
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
HORiSi , там в формуле одна буковка перепутана Код
=--ЗАМЕНИТЬ(F7;4;3;ПОИСК(ПСТР(F7;5;2);"_anebarprayunulugepktovec")/2)
HORiSi , там в формуле одна буковка перепутана Код
=--ЗАМЕНИТЬ(F7;4;3;ПОИСК(ПСТР(F7;5;2);"_anebarprayunulugepktovec")/2)
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение HORiSi , там в формуле одна буковка перепутана Код
=--ЗАМЕНИТЬ(F7;4;3;ПОИСК(ПСТР(F7;5;2);"_anebarprayunulugepktovec")/2)
Автор - krosav4ig Дата добавления - 17.02.2019 в 16:50
krosav4ig
Дата: Воскресенье, 17.02.2019, 15:33 |
Сообщение № 489 | Тема: Объединение строк в таблице по уникальному коду
Группа: Друзья
Ранг: Старожил
Сообщений: 2349
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Новичок132 , группировать нужно по дате и коду или только по коду? в моем файле группируется по дате и коду.
Новичок132 , группировать нужно по дате и коду или только по коду? в моем файле группируется по дате и коду.krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение Новичок132 , группировать нужно по дате и коду или только по коду? в моем файле группируется по дате и коду.Автор - krosav4ig Дата добавления - 17.02.2019 в 15:33
krosav4ig
Дата: Воскресенье, 17.02.2019, 14:36 |
Сообщение № 490 | Тема: Объединение строк в таблице по уникальному коду
Группа: Друзья
Ранг: Старожил
Сообщений: 2349
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
вариант через PowerQuery [vba]Код
let Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content], #"Измененный тип" = Table.TransformColumnTypes(Источник,{{"время", type datetime}, {"Код", Int64.Type}, {"Цвет", type text}, {"Имя", type text}}), #"Сгруппированные строки" = Table.Group(#"Измененный тип", {"время", "Код"}, {{"Цвет", each Text.Combine(List.Distinct([Цвет]),",")},{"Имя",each Text.Combine(List.Distinct([Имя]),",")}}) in #"Сгруппированные строки"
[/vba]
вариант через PowerQuery [vba]Код
let Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content], #"Измененный тип" = Table.TransformColumnTypes(Источник,{{"время", type datetime}, {"Код", Int64.Type}, {"Цвет", type text}, {"Имя", type text}}), #"Сгруппированные строки" = Table.Group(#"Измененный тип", {"время", "Код"}, {{"Цвет", each Text.Combine(List.Distinct([Цвет]),",")},{"Имя",each Text.Combine(List.Distinct([Имя]),",")}}) in #"Сгруппированные строки"
[/vba] krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение вариант через PowerQuery [vba]Код
let Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content], #"Измененный тип" = Table.TransformColumnTypes(Источник,{{"время", type datetime}, {"Код", Int64.Type}, {"Цвет", type text}, {"Имя", type text}}), #"Сгруппированные строки" = Table.Group(#"Измененный тип", {"время", "Код"}, {{"Цвет", each Text.Combine(List.Distinct([Цвет]),",")},{"Имя",each Text.Combine(List.Distinct([Имя]),",")}}) in #"Сгруппированные строки"
[/vba] Автор - krosav4ig Дата добавления - 17.02.2019 в 14:36
krosav4ig
Дата: Воскресенье, 17.02.2019, 01:49 |
Сообщение № 491 | Тема: Быстрый ввод времени и проверка на коректность
Группа: Друзья
Ранг: Старожил
Сообщений: 2349
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Здравствуйте. [vba]Код
Private Sub Worksheet_Change(ByVal Target As Range) Dim vVal, oRE As Object On Local Error Resume Next If Intersect(Target, Range("D9")) Is Nothing Then Exit Sub Application.EnableEvents = 0 With Target Set re = CreateObject("vbscript.regexp") re.Pattern = "^([0-1][0-9]|2[0-3])[0-5][0-9]$" vVal = Format(.Value, "0000") If re.test(vVal) Then .Value = Application.Replace(vVal, 3, 0, ":") .NumberFormat = "h:mm" Else MsgBox "Введенные данные не соответствуют времени в формате ччмм" Application.Undo End If End With Application.EnableEvents = True Set re = Nothing End Sub
[/vba]
Здравствуйте. [vba]Код
Private Sub Worksheet_Change(ByVal Target As Range) Dim vVal, oRE As Object On Local Error Resume Next If Intersect(Target, Range("D9")) Is Nothing Then Exit Sub Application.EnableEvents = 0 With Target Set re = CreateObject("vbscript.regexp") re.Pattern = "^([0-1][0-9]|2[0-3])[0-5][0-9]$" vVal = Format(.Value, "0000") If re.test(vVal) Then .Value = Application.Replace(vVal, 3, 0, ":") .NumberFormat = "h:mm" Else MsgBox "Введенные данные не соответствуют времени в формате ччмм" Application.Undo End If End With Application.EnableEvents = True Set re = Nothing End Sub
[/vba] krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение Здравствуйте. [vba]Код
Private Sub Worksheet_Change(ByVal Target As Range) Dim vVal, oRE As Object On Local Error Resume Next If Intersect(Target, Range("D9")) Is Nothing Then Exit Sub Application.EnableEvents = 0 With Target Set re = CreateObject("vbscript.regexp") re.Pattern = "^([0-1][0-9]|2[0-3])[0-5][0-9]$" vVal = Format(.Value, "0000") If re.test(vVal) Then .Value = Application.Replace(vVal, 3, 0, ":") .NumberFormat = "h:mm" Else MsgBox "Введенные данные не соответствуют времени в формате ччмм" Application.Undo End If End With Application.EnableEvents = True Set re = Nothing End Sub
[/vba] Автор - krosav4ig Дата добавления - 17.02.2019 в 01:49
krosav4ig
Дата: Воскресенье, 17.02.2019, 01:14 |
Сообщение № 492 | Тема: Слияние Exсel и Word
Группа: Друзья
Ранг: Старожил
Сообщений: 2349
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Donald , ;2 из скобок сбежало, вот и ругается на синтаксис
Donald , ;2 из скобок сбежало, вот и ругается на синтаксисkrosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение Donald , ;2 из скобок сбежало, вот и ругается на синтаксисАвтор - krosav4ig Дата добавления - 17.02.2019 в 01:14
krosav4ig
Дата: Суббота, 16.02.2019, 17:37 |
Сообщение № 493 | Тема: Вычесть из последнего числа предыдущее (число 0 игнорируем)
Группа: Друзья
Ранг: Старожил
Сообщений: 2349
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Без вычисления столбца F массивная формулаКод
=СУММ(ИНДЕКС(B$1:B$99;НАИМЕНЬШИЙ(9^9^(B$1:B$99=0)*СТРОКА(B$1:B$99);Ч(ИНДЕКС(СЧЁТЕСЛИ(B:B;">0")-10+СТРОКА(J1)-{1;0};;))))*{-1;1})
Без вычисления столбца F массивная формулаКод
=СУММ(ИНДЕКС(B$1:B$99;НАИМЕНЬШИЙ(9^9^(B$1:B$99=0)*СТРОКА(B$1:B$99);Ч(ИНДЕКС(СЧЁТЕСЛИ(B:B;">0")-10+СТРОКА(J1)-{1;0};;))))*{-1;1})
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение Без вычисления столбца F массивная формулаКод
=СУММ(ИНДЕКС(B$1:B$99;НАИМЕНЬШИЙ(9^9^(B$1:B$99=0)*СТРОКА(B$1:B$99);Ч(ИНДЕКС(СЧЁТЕСЛИ(B:B;">0")-10+СТРОКА(J1)-{1;0};;))))*{-1;1})
Автор - krosav4ig Дата добавления - 16.02.2019 в 17:37
krosav4ig
Дата: Суббота, 16.02.2019, 17:13 |
Сообщение № 494 | Тема: Удалить совпадающую часть текста в одной ячейке из двух
Группа: Друзья
Ранг: Старожил
Сообщений: 2349
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Здравствуйте.Код
=СЖПРОБЕЛЫ(ПОДСТАВИТЬ(A2;B2;))
Здравствуйте.Код
=СЖПРОБЕЛЫ(ПОДСТАВИТЬ(A2;B2;))
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение Здравствуйте.Код
=СЖПРОБЕЛЫ(ПОДСТАВИТЬ(A2;B2;))
Автор - krosav4ig Дата добавления - 16.02.2019 в 17:13
krosav4ig
Дата: Суббота, 16.02.2019, 17:11 |
Сообщение № 495 | Тема: запятая после почтового индекса
Группа: Друзья
Ранг: Старожил
Сообщений: 2349
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
до кучи макрос [vba]Код
Sub PlaceColon() With Me.UsedRange.Columns("A") .Value = Application.Replace(.Value, 7, 0, ",") .Replace ",,", ",", xlPart, , , , False, False .Replace ",", "", xlWhole, , , , False, False With Selection .Find "", .Cells, xlFormulas, 2, 1, 1, 0, 0 End With End With End Sub
[/vba]
до кучи макрос [vba]Код
Sub PlaceColon() With Me.UsedRange.Columns("A") .Value = Application.Replace(.Value, 7, 0, ",") .Replace ",,", ",", xlPart, , , , False, False .Replace ",", "", xlWhole, , , , False, False With Selection .Find "", .Cells, xlFormulas, 2, 1, 1, 0, 0 End With End With End Sub
[/vba] krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение до кучи макрос [vba]Код
Sub PlaceColon() With Me.UsedRange.Columns("A") .Value = Application.Replace(.Value, 7, 0, ",") .Replace ",,", ",", xlPart, , , , False, False .Replace ",", "", xlWhole, , , , False, False With Selection .Find "", .Cells, xlFormulas, 2, 1, 1, 0, 0 End With End With End Sub
[/vba] Автор - krosav4ig Дата добавления - 16.02.2019 в 17:11
krosav4ig
Дата: Суббота, 16.02.2019, 16:30 |
Сообщение № 496 | Тема: ЗАполнение таблицы данными из другой таблицы
Группа: Друзья
Ранг: Старожил
Сообщений: 2349
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Добрый день. Вариант со сводными.
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение Добрый день. Вариант со сводными. Автор - krosav4ig Дата добавления - 16.02.2019 в 16:30
krosav4ig
Дата: Суббота, 16.02.2019, 15:34 |
Сообщение № 497 | Тема: Невидимость фигур и рисунков
Группа: Друзья
Ранг: Старожил
Сообщений: 2349
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Здравствуйте. как-то так, наверное [vba]Код
Sub Макрос1() Dim shps As Shapes, shp As Shape Dim i As Long, x1, x2, y1, y2 Set shps = ActiveSheet.Shapes Set shp = ActiveSheet.Shapes([k3]) x2 = shp.Left + shp.Width / 2 y2 = shp.Top + shp.Height / 2 For i = 1 To shps.Count With shps(i) If Not (Intersect(.TopLeftCell, [B4:S45]) Is Nothing Or Intersect(.BottomRightCell, [B4:S45]) Is Nothing) Then x1 = .Left + .Width / 2 y1 = .Top + .Height / 2 .Fill.Transparency = -(((x2 - x1) ^ 2 + (y2 - y1) ^ 2) ^ 0.5 > 100) .Line.Transparency = .Fill.Transparency If .Type = msoPicture Then .Visible = .Fill.Transparency = 0 End If End With Next i End Sub
[/vba]
Здравствуйте. как-то так, наверное [vba]Код
Sub Макрос1() Dim shps As Shapes, shp As Shape Dim i As Long, x1, x2, y1, y2 Set shps = ActiveSheet.Shapes Set shp = ActiveSheet.Shapes([k3]) x2 = shp.Left + shp.Width / 2 y2 = shp.Top + shp.Height / 2 For i = 1 To shps.Count With shps(i) If Not (Intersect(.TopLeftCell, [B4:S45]) Is Nothing Or Intersect(.BottomRightCell, [B4:S45]) Is Nothing) Then x1 = .Left + .Width / 2 y1 = .Top + .Height / 2 .Fill.Transparency = -(((x2 - x1) ^ 2 + (y2 - y1) ^ 2) ^ 0.5 > 100) .Line.Transparency = .Fill.Transparency If .Type = msoPicture Then .Visible = .Fill.Transparency = 0 End If End With Next i End Sub
[/vba] krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение Здравствуйте. как-то так, наверное [vba]Код
Sub Макрос1() Dim shps As Shapes, shp As Shape Dim i As Long, x1, x2, y1, y2 Set shps = ActiveSheet.Shapes Set shp = ActiveSheet.Shapes([k3]) x2 = shp.Left + shp.Width / 2 y2 = shp.Top + shp.Height / 2 For i = 1 To shps.Count With shps(i) If Not (Intersect(.TopLeftCell, [B4:S45]) Is Nothing Or Intersect(.BottomRightCell, [B4:S45]) Is Nothing) Then x1 = .Left + .Width / 2 y1 = .Top + .Height / 2 .Fill.Transparency = -(((x2 - x1) ^ 2 + (y2 - y1) ^ 2) ^ 0.5 > 100) .Line.Transparency = .Fill.Transparency If .Type = msoPicture Then .Visible = .Fill.Transparency = 0 End If End With Next i End Sub
[/vba] Автор - krosav4ig Дата добавления - 16.02.2019 в 15:34
krosav4ig
Дата: Суббота, 16.02.2019, 05:42 |
Сообщение № 498 | Тема: запятая после почтового индекса
Группа: Друзья
Ранг: Старожил
Сообщений: 2349
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Здравствуйте. в столбец рядом формулу скопировать результат и специальной вставкой вставить как значения в столбец A:A[offtop]ага, у меня тут 5:40 [/offtop]
Здравствуйте. в столбец рядом формулу скопировать результат и специальной вставкой вставить как значения в столбец A:A[offtop]ага, у меня тут 5:40 [/offtop] krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение Здравствуйте. в столбец рядом формулу скопировать результат и специальной вставкой вставить как значения в столбец A:A[offtop]ага, у меня тут 5:40 [/offtop] Автор - krosav4ig Дата добавления - 16.02.2019 в 05:42
krosav4ig
Дата: Суббота, 16.02.2019, 02:35 |
Сообщение № 499 | Тема: Сводная таблица, узнать сумму последнего заказа
Группа: Друзья
Ранг: Старожил
Сообщений: 2349
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Два варианта 1 Сводная на основе модели данных + вычисляемые поля 2 тоже на основе модели данных, но формулы
Два варианта 1 Сводная на основе модели данных + вычисляемые поля 2 тоже на основе модели данных, но формулы krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Суббота, 16.02.2019, 02:50
Ответить
Сообщение Два варианта 1 Сводная на основе модели данных + вычисляемые поля 2 тоже на основе модели данных, но формулы Автор - krosav4ig Дата добавления - 16.02.2019 в 02:35
krosav4ig
Дата: Пятница, 15.02.2019, 23:52 |
Сообщение № 500 | Тема: Динамический размер таблицы
Группа: Друзья
Ранг: Старожил
Сообщений: 2349
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
чтобы не привязываться к листу и диапазону таблицы можно так [vba]Код
With Range("Таблица1").ListObject .Resize .HeaderRowRange.Resize(i) End With
[/vba]
чтобы не привязываться к листу и диапазону таблицы можно так [vba]Код
With Range("Таблица1").ListObject .Resize .HeaderRowRange.Resize(i) End With
[/vba] krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение чтобы не привязываться к листу и диапазону таблицы можно так [vba]Код
With Range("Таблица1").ListObject .Resize .HeaderRowRange.Resize(i) End With
[/vba] Автор - krosav4ig Дата добавления - 15.02.2019 в 23:52