krosav4ig
Дата: Пятница, 14.03.2014, 19:35 |
Сообщение № 2341 | Тема: Использование массива в формуле
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация:
989
±
Замечаний:
0% ±
Excel 2007,2010,2013
нет, нужно посчитать сумму очков по матчам (21 столбец), если победа - 2 очка, ничья - 1, поражение - 0, к примеру у зенита 3 и 5 матчи были победы , 4 - ничья итого 2*2+1=5
нет, нужно посчитать сумму очков по матчам (21 столбец), если победа - 2 очка, ничья - 1, поражение - 0, к примеру у зенита 3 и 5 матчи были победы , 4 - ничья итого 2*2+1=5 krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение нет, нужно посчитать сумму очков по матчам (21 столбец), если победа - 2 очка, ничья - 1, поражение - 0, к примеру у зенита 3 и 5 матчи были победы , 4 - ничья итого 2*2+1=5 Автор - krosav4ig Дата добавления - 14.03.2014 в 19:35
krosav4ig
Дата: Пятница, 14.03.2014, 19:05 |
Сообщение № 2342 | Тема: Использование массива в формуле
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация:
989
±
Замечаний:
0% ±
Excel 2007,2010,2013
Здравствуйте, скажите пожалуйста, можно ли сделать расчет очков в прикрепленном файле одной формулой?
Здравствуйте, скажите пожалуйста, можно ли сделать расчет очков в прикрепленном файле одной формулой? krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение Здравствуйте, скажите пожалуйста, можно ли сделать расчет очков в прикрепленном файле одной формулой? Автор - krosav4ig Дата добавления - 14.03.2014 в 19:05
krosav4ig
Дата: Пятница, 14.03.2014, 18:43 |
Сообщение № 2343 | Тема: Заполнить ячейки по горизонтали из столбцов
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация:
989
±
Замечаний:
0% ±
Excel 2007,2010,2013
Код
=СМЕЩ(Лист1!$A$1;СТОЛБЕЦ()-1;0)
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение Код
=СМЕЩ(Лист1!$A$1;СТОЛБЕЦ()-1;0)
Автор - krosav4ig Дата добавления - 14.03.2014 в 18:43
krosav4ig
Дата: Вторник, 11.03.2014, 17:05 |
Сообщение № 2344 | Тема: Объединение диапазона ячеек построчно с сохранением данных.
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация:
989
±
Замечаний:
0% ±
Excel 2007,2010,2013
[vba]Код
Sub MergeSelection() Dim Delim As String Dim delim2 As String Dim sMergeStr As String Delim = "!" delim2 = "@" Set rCells = Selection With rCells For Each rCell In .Cells If rCell <> "" Then sMergeStr = sMergeStr & Delim & rCell.Text Next rCell sMergeStr = Mid(sMergeStr, 1 + Len(Delim)) sMergeStr = Replace(sMergeStr, Delim, delim2) Application.DisplayAlerts = False .Merge Application.DisplayAlerts = True .Item(1).Value = Replace(sMergeStr, sMergeStr, Delim & sMergeStr & Delim) End With End Sub
[/vba]
[vba]Код
Sub MergeSelection() Dim Delim As String Dim delim2 As String Dim sMergeStr As String Delim = "!" delim2 = "@" Set rCells = Selection With rCells For Each rCell In .Cells If rCell <> "" Then sMergeStr = sMergeStr & Delim & rCell.Text Next rCell sMergeStr = Mid(sMergeStr, 1 + Len(Delim)) sMergeStr = Replace(sMergeStr, Delim, delim2) Application.DisplayAlerts = False .Merge Application.DisplayAlerts = True .Item(1).Value = Replace(sMergeStr, sMergeStr, Delim & sMergeStr & Delim) End With End Sub
[/vba] krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение [vba]Код
Sub MergeSelection() Dim Delim As String Dim delim2 As String Dim sMergeStr As String Delim = "!" delim2 = "@" Set rCells = Selection With rCells For Each rCell In .Cells If rCell <> "" Then sMergeStr = sMergeStr & Delim & rCell.Text Next rCell sMergeStr = Mid(sMergeStr, 1 + Len(Delim)) sMergeStr = Replace(sMergeStr, Delim, delim2) Application.DisplayAlerts = False .Merge Application.DisplayAlerts = True .Item(1).Value = Replace(sMergeStr, sMergeStr, Delim & sMergeStr & Delim) End With End Sub
[/vba] Автор - krosav4ig Дата добавления - 11.03.2014 в 17:05
krosav4ig
Дата: Пятница, 07.03.2014, 17:00 |
Сообщение № 2345 | Тема: открытие выпадающего списка при выборе ячейки
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация:
989
±
Замечаний:
0% ±
Excel 2007,2010,2013
Выпадающий список в ячейке у меня есть, мне нужно чтобы этот список появлялся автоматически при получении фокуса ячейкой. Выкладываю файл, в нем это нужно сделать в 10 столбце с 3й строки. И в этом же файле еще у меня вопрос по условному форматированию [vba]Код
30 lastrow = ActiveSheet.UsedRange.Rows.Count +ActiveSheet.UsedRange.Rows.Row - 1 40 lastcol = ActiveSheet.UsedRange.Column +ActiveSheet.UsedRange.Columns.Count - 1 ... 440 Range(Cells(3, 1), Cells(lastrow, lastcol)).Select 450 Selection.FormatConditions.Add Type:=xlExpression,Formula1:="=RC1<>R[1]C1" 460 Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority 470 With Selection.FormatConditions(1).Borders(xlBottom) '??????????????????????? .LineStyle = xlContinuous .TintAndShade = 0 .Weight = xlThin 480 End With 490 With Selection.FormatConditions(1).Interior 500 .PatternColorIndex = xlAutomatic 510 .Color = 65535 520 .TintAndShade = 0 530 End With 540 Selection.FormatConditions(1).StopIfTrue = False
[/vba] что тут не так? и еще 1 вопрос Если вот тут стоит Range(Cells(2 , 1), Cells(lastrow, lastcol)) [vba]Код
220 Range(Cells(2, 1), Cells(lastrow,lastcol)).Select 230 Selection.FormatConditions.Add Type:=xlExpression,Formula1:= _ "=ЯЧЕЙКА(""строка"")=СТРОКА()" 240 Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority 250 With Selection.FormatConditions(1).Interior 260 .PatternColorIndex = xlAutomatic 270 .ThemeColor = xlThemeColorLight2 280 .TintAndShade = 0.799981688894314 290 End With 300 Selection.FormatConditions(1).StopIfTrue = False
[/vba] то макрос успешно срабатывает, но мне нужно чтобы было Range(Cells(3 , 1), Cells(lastrow, lastcol)) но тогда ниже вот тут ругается [vba]Код
310 Range(Cells(1, 2), Cells(lastrow, lastcol - 1)).Select 320 Selection.FormatConditions.Add Type:=xlExpression, Formula1:= _ "=ЯЧЕЙКА(""столбец"")=СТОЛБЕЦ()" 330 Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority 340 With Selection.FormatConditions(1).Font '??????????????????????? 350 .ThemeColor = xlThemeColorLight1 360 .TintAndShade = 0 370 End With 380 With Selection.FormatConditions(1).Interior 390 .PatternColorIndex = xlAutomatic 400 .ThemeColor = xlThemeColorLight2 410 .TintAndShade = 0.799981688894314 420 End With 430 Selection.FormatConditions(1).StopIfTrue = False
[/vba] танцы с бубном вокруг экселя ни к чему не привели
Выпадающий список в ячейке у меня есть, мне нужно чтобы этот список появлялся автоматически при получении фокуса ячейкой. Выкладываю файл, в нем это нужно сделать в 10 столбце с 3й строки. И в этом же файле еще у меня вопрос по условному форматированию [vba]Код
30 lastrow = ActiveSheet.UsedRange.Rows.Count +ActiveSheet.UsedRange.Rows.Row - 1 40 lastcol = ActiveSheet.UsedRange.Column +ActiveSheet.UsedRange.Columns.Count - 1 ... 440 Range(Cells(3, 1), Cells(lastrow, lastcol)).Select 450 Selection.FormatConditions.Add Type:=xlExpression,Formula1:="=RC1<>R[1]C1" 460 Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority 470 With Selection.FormatConditions(1).Borders(xlBottom) '??????????????????????? .LineStyle = xlContinuous .TintAndShade = 0 .Weight = xlThin 480 End With 490 With Selection.FormatConditions(1).Interior 500 .PatternColorIndex = xlAutomatic 510 .Color = 65535 520 .TintAndShade = 0 530 End With 540 Selection.FormatConditions(1).StopIfTrue = False
[/vba] что тут не так? и еще 1 вопрос Если вот тут стоит Range(Cells(2 , 1), Cells(lastrow, lastcol)) [vba]Код
220 Range(Cells(2, 1), Cells(lastrow,lastcol)).Select 230 Selection.FormatConditions.Add Type:=xlExpression,Formula1:= _ "=ЯЧЕЙКА(""строка"")=СТРОКА()" 240 Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority 250 With Selection.FormatConditions(1).Interior 260 .PatternColorIndex = xlAutomatic 270 .ThemeColor = xlThemeColorLight2 280 .TintAndShade = 0.799981688894314 290 End With 300 Selection.FormatConditions(1).StopIfTrue = False
[/vba] то макрос успешно срабатывает, но мне нужно чтобы было Range(Cells(3 , 1), Cells(lastrow, lastcol)) но тогда ниже вот тут ругается [vba]Код
310 Range(Cells(1, 2), Cells(lastrow, lastcol - 1)).Select 320 Selection.FormatConditions.Add Type:=xlExpression, Formula1:= _ "=ЯЧЕЙКА(""столбец"")=СТОЛБЕЦ()" 330 Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority 340 With Selection.FormatConditions(1).Font '??????????????????????? 350 .ThemeColor = xlThemeColorLight1 360 .TintAndShade = 0 370 End With 380 With Selection.FormatConditions(1).Interior 390 .PatternColorIndex = xlAutomatic 400 .ThemeColor = xlThemeColorLight2 410 .TintAndShade = 0.799981688894314 420 End With 430 Selection.FormatConditions(1).StopIfTrue = False
[/vba] танцы с бубном вокруг экселя ни к чему не привели krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Пятница, 07.03.2014, 17:22
Ответить
Сообщение Выпадающий список в ячейке у меня есть, мне нужно чтобы этот список появлялся автоматически при получении фокуса ячейкой. Выкладываю файл, в нем это нужно сделать в 10 столбце с 3й строки. И в этом же файле еще у меня вопрос по условному форматированию [vba]Код
30 lastrow = ActiveSheet.UsedRange.Rows.Count +ActiveSheet.UsedRange.Rows.Row - 1 40 lastcol = ActiveSheet.UsedRange.Column +ActiveSheet.UsedRange.Columns.Count - 1 ... 440 Range(Cells(3, 1), Cells(lastrow, lastcol)).Select 450 Selection.FormatConditions.Add Type:=xlExpression,Formula1:="=RC1<>R[1]C1" 460 Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority 470 With Selection.FormatConditions(1).Borders(xlBottom) '??????????????????????? .LineStyle = xlContinuous .TintAndShade = 0 .Weight = xlThin 480 End With 490 With Selection.FormatConditions(1).Interior 500 .PatternColorIndex = xlAutomatic 510 .Color = 65535 520 .TintAndShade = 0 530 End With 540 Selection.FormatConditions(1).StopIfTrue = False
[/vba] что тут не так? и еще 1 вопрос Если вот тут стоит Range(Cells(2 , 1), Cells(lastrow, lastcol)) [vba]Код
220 Range(Cells(2, 1), Cells(lastrow,lastcol)).Select 230 Selection.FormatConditions.Add Type:=xlExpression,Formula1:= _ "=ЯЧЕЙКА(""строка"")=СТРОКА()" 240 Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority 250 With Selection.FormatConditions(1).Interior 260 .PatternColorIndex = xlAutomatic 270 .ThemeColor = xlThemeColorLight2 280 .TintAndShade = 0.799981688894314 290 End With 300 Selection.FormatConditions(1).StopIfTrue = False
[/vba] то макрос успешно срабатывает, но мне нужно чтобы было Range(Cells(3 , 1), Cells(lastrow, lastcol)) но тогда ниже вот тут ругается [vba]Код
310 Range(Cells(1, 2), Cells(lastrow, lastcol - 1)).Select 320 Selection.FormatConditions.Add Type:=xlExpression, Formula1:= _ "=ЯЧЕЙКА(""столбец"")=СТОЛБЕЦ()" 330 Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority 340 With Selection.FormatConditions(1).Font '??????????????????????? 350 .ThemeColor = xlThemeColorLight1 360 .TintAndShade = 0 370 End With 380 With Selection.FormatConditions(1).Interior 390 .PatternColorIndex = xlAutomatic 400 .ThemeColor = xlThemeColorLight2 410 .TintAndShade = 0.799981688894314 420 End With 430 Selection.FormatConditions(1).StopIfTrue = False
[/vba] танцы с бубном вокруг экселя ни к чему не привели Автор - krosav4ig Дата добавления - 07.03.2014 в 17:00
krosav4ig
Дата: Среда, 05.03.2014, 19:47 |
Сообщение № 2346 | Тема: Всплывающее окно при появлении определенного значения в ячей
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация:
989
±
Замечаний:
0% ±
Excel 2007,2010,2013
я бы во 2 строку ввел формулу Код
=ЕСЛИОШИБКА(ЕСЛИ(ПОИСКПОЗ("нет";D5:D12;0)>0;"!!!";" ");"")
я бы во 2 строку ввел формулу Код
=ЕСЛИОШИБКА(ЕСЛИ(ПОИСКПОЗ("нет";D5:D12;0)>0;"!!!";" ");"")
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение я бы во 2 строку ввел формулу Код
=ЕСЛИОШИБКА(ЕСЛИ(ПОИСКПОЗ("нет";D5:D12;0)>0;"!!!";" ");"")
Автор - krosav4ig Дата добавления - 05.03.2014 в 19:47
krosav4ig
Дата: Среда, 05.03.2014, 16:53 |
Сообщение № 2347 | Тема: открытие выпадающего списка при выборе ячейки
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация:
989
±
Замечаний:
0% ±
Excel 2007,2010,2013
есть столбец с проверкой данных с выбором значений из списка. Нужно чтобы при выборе ячейки из этого столбца автоматически открывался выпадающий список пока кроме этого ничего в голову не идет [vba]Код
Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Column = 10 Then 'Cells(Target.Row, Target.Column).??? End If End Sub
[/vba]
есть столбец с проверкой данных с выбором значений из списка. Нужно чтобы при выборе ячейки из этого столбца автоматически открывался выпадающий список пока кроме этого ничего в голову не идет [vba]Код
Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Column = 10 Then 'Cells(Target.Row, Target.Column).??? End If End Sub
[/vba] krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение есть столбец с проверкой данных с выбором значений из списка. Нужно чтобы при выборе ячейки из этого столбца автоматически открывался выпадающий список пока кроме этого ничего в голову не идет [vba]Код
Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Column = 10 Then 'Cells(Target.Row, Target.Column).??? End If End Sub
[/vba] Автор - krosav4ig Дата добавления - 05.03.2014 в 16:53