Подставить формулу vba
Alex2354
Дата: Суббота, 19.03.2022, 11:08 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация:
0
±
Замечаний:
0% ±
Добрый день. Подскажите, пожалуйста, в чем ошибка: [vba]Код
Sub Макрос1() Range("J25").Formula = "=СЧЁТЕСЛИ(N$1:N23;1)" End Sub
[/vba] Спасибо.
Добрый день. Подскажите, пожалуйста, в чем ошибка: [vba]Код
Sub Макрос1() Range("J25").Formula = "=СЧЁТЕСЛИ(N$1:N23;1)" End Sub
[/vba] Спасибо. Alex2354
Ответить
Сообщение Добрый день. Подскажите, пожалуйста, в чем ошибка: [vba]Код
Sub Макрос1() Range("J25").Formula = "=СЧЁТЕСЛИ(N$1:N23;1)" End Sub
[/vba] Спасибо. Автор - Alex2354 Дата добавления - 19.03.2022 в 11:08
Nic70y
Дата: Суббота, 19.03.2022, 11:16 |
Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 9005
Репутация:
2369
±
Замечаний:
0% ±
Excel 2010
[vba]Код
Range("J25").FormulaLocal = "=СЧЁТЕСЛИ(N$1:N23;1)"
[/vba]или[vba]Код
Range("J25").FormulaR1C1 = "=COUNTIF(R1C[4]:R[-2]C[4],1)"
[/vba]
[vba]Код
Range("J25").FormulaLocal = "=СЧЁТЕСЛИ(N$1:N23;1)"
[/vba]или[vba]Код
Range("J25").FormulaR1C1 = "=COUNTIF(R1C[4]:R[-2]C[4],1)"
[/vba] Nic70y
ЮMoney 41001841029809
Ответить
Сообщение [vba]Код
Range("J25").FormulaLocal = "=СЧЁТЕСЛИ(N$1:N23;1)"
[/vba]или[vba]Код
Range("J25").FormulaR1C1 = "=COUNTIF(R1C[4]:R[-2]C[4],1)"
[/vba] Автор - Nic70y Дата добавления - 19.03.2022 в 11:16
bmv98rus
Дата: Суббота, 19.03.2022, 14:38 |
Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4115
Репутация:
769
±
Замечаний:
0% ±
Excel 2013/2016
Range("J25").FormulaLocal = "=СЧЁТЕСЛИ(N$1:N23;1)"
ну это смотря у кого какая локал. Я б всеж к [vba]Код
Range("J25").Formula = "=COUNTIF(N$1:N23,1)"
[/vba] cклонял
Range("J25").FormulaLocal = "=СЧЁТЕСЛИ(N$1:N23;1)"
ну это смотря у кого какая локал. Я б всеж к [vba]Код
Range("J25").Formula = "=COUNTIF(N$1:N23,1)"
[/vba] cклонялbmv98rus
Замечательный Временно просто медведь , процентов на 20 .
Ответить
Сообщение Range("J25").FormulaLocal = "=СЧЁТЕСЛИ(N$1:N23;1)"
ну это смотря у кого какая локал. Я б всеж к [vba]Код
Range("J25").Formula = "=COUNTIF(N$1:N23,1)"
[/vba] cклонялАвтор - bmv98rus Дата добавления - 19.03.2022 в 14:38
Alex2354
Дата: Воскресенье, 20.03.2022, 12:38 |
Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация:
0
±
Замечаний:
0% ±
Nic70y , Спасибо. Первый вариант понравился больше. Почему то с просто ВПР работает. А с тоже самое, но под ЕСНД ошибка Чем они отличаются то? [vba]Код
Sub Макрос() Application.ScreenUpdating = False Application.Calculation = xlCalculationManual Range("B1:B200").FormulaLocal = "=ВПР(A1;Лист2!A1:F200;2;ЛОЖЬ)" Range("B1:B200").FormulaLocal = "=ЕСНД(ВПР(A1;Лист2!A1:F200;2;ЛОЖЬ);"")" Application.Calculation = xlCalculationAutomatic Application.ScreenUpdating = True End Sub
[/vba] bmv98rus , Тоже спасибо. на маленьком файлике получается, А когда вставляю в большой, где значения диапазона N$23:N$222 вычисляется формулой ниже, то ошибка Код
=ЕСЛИ(H23<>"";СЧЁТЕСЛИ(H$23:H23;H23);"")
Эти формулы эквивалентны? [vba]Код
Range("I225").Formula = "=COUNTIF(N$23:N$222;1)" Range("I225").FormulaLocal = "=СЧЁТЕСЛИ(N$23:N$222;1)"
[/vba]
Nic70y , Спасибо. Первый вариант понравился больше. Почему то с просто ВПР работает. А с тоже самое, но под ЕСНД ошибка Чем они отличаются то? [vba]Код
Sub Макрос() Application.ScreenUpdating = False Application.Calculation = xlCalculationManual Range("B1:B200").FormulaLocal = "=ВПР(A1;Лист2!A1:F200;2;ЛОЖЬ)" Range("B1:B200").FormulaLocal = "=ЕСНД(ВПР(A1;Лист2!A1:F200;2;ЛОЖЬ);"")" Application.Calculation = xlCalculationAutomatic Application.ScreenUpdating = True End Sub
[/vba] bmv98rus , Тоже спасибо. на маленьком файлике получается, А когда вставляю в большой, где значения диапазона N$23:N$222 вычисляется формулой ниже, то ошибка Код
=ЕСЛИ(H23<>"";СЧЁТЕСЛИ(H$23:H23;H23);"")
Эти формулы эквивалентны? [vba]Код
Range("I225").Formula = "=COUNTIF(N$23:N$222;1)" Range("I225").FormulaLocal = "=СЧЁТЕСЛИ(N$23:N$222;1)"
[/vba]Alex2354
Ответить
Сообщение Nic70y , Спасибо. Первый вариант понравился больше. Почему то с просто ВПР работает. А с тоже самое, но под ЕСНД ошибка Чем они отличаются то? [vba]Код
Sub Макрос() Application.ScreenUpdating = False Application.Calculation = xlCalculationManual Range("B1:B200").FormulaLocal = "=ВПР(A1;Лист2!A1:F200;2;ЛОЖЬ)" Range("B1:B200").FormulaLocal = "=ЕСНД(ВПР(A1;Лист2!A1:F200;2;ЛОЖЬ);"")" Application.Calculation = xlCalculationAutomatic Application.ScreenUpdating = True End Sub
[/vba] bmv98rus , Тоже спасибо. на маленьком файлике получается, А когда вставляю в большой, где значения диапазона N$23:N$222 вычисляется формулой ниже, то ошибка Код
=ЕСЛИ(H23<>"";СЧЁТЕСЛИ(H$23:H23;H23);"")
Эти формулы эквивалентны? [vba]Код
Range("I225").Formula = "=COUNTIF(N$23:N$222;1)" Range("I225").FormulaLocal = "=СЧЁТЕСЛИ(N$23:N$222;1)"
[/vba]Автор - Alex2354 Дата добавления - 20.03.2022 в 12:38
RAN
Дата: Воскресенье, 20.03.2022, 12:48 |
Сообщение № 5
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Эти формулы эквивалентны?
Если исправить ошибку, то да. См. формулу bmv98rus .
Эти формулы эквивалентны?
Если исправить ошибку, то да. См. формулу bmv98rus .RAN
Быть или не быть, вот в чем загвоздка!
Ответить
Сообщение Эти формулы эквивалентны?
Если исправить ошибку, то да. См. формулу bmv98rus .Автор - RAN Дата добавления - 20.03.2022 в 12:48
Alex2354
Дата: Воскресенье, 20.03.2022, 20:01 |
Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация:
0
±
Замечаний:
0% ±
RAN , Спасибо, был невнимательным. Сделал [vba]Код
Range("B3:B252").Formula = "=IFNA(VLOOKUP(A3,'Лист1!$A:$AC,16,FALSE),"""")"
[/vba]
RAN , Спасибо, был невнимательным. Сделал [vba]Код
Range("B3:B252").Formula = "=IFNA(VLOOKUP(A3,'Лист1!$A:$AC,16,FALSE),"""")"
[/vba]Alex2354
Сообщение отредактировал Serge_007 - Понедельник, 21.03.2022, 09:08
Ответить
Сообщение RAN , Спасибо, был невнимательным. Сделал [vba]Код
Range("B3:B252").Formula = "=IFNA(VLOOKUP(A3,'Лист1!$A:$AC,16,FALSE),"""")"
[/vba]Автор - Alex2354 Дата добавления - 20.03.2022 в 20:01