Nowy członek i nowy w VBA. Czekamy na naukę jak najwięcej.
Właśnie teraz i próbuję użyć hrabiówformuła do obliczania liczby wystąpień w kolumnie w innym arkuszu. Niestety jest to raport tygodniowy, a kiedy go otwieram, nazwa arkusza jest inna co tydzień.
Oto część, z którą mam problemy:
Range("E29").Select
ActiveCell.FormulaR1C1 = _
"=COUNTIFS("DynamicNameHere"!C,""failed to upgrade"")"
Range("E30").Select
Kiedy umieściłem konkretną nazwę arkusza wkod działa doskonale. Próbowałem sprawdzić, jak używać nazwy kodowej arkusza, ale nie udało mi się. Czy istnieje sposób na określenie zmieniającej się nazwy arkusza bez konieczności odwoływania się do niej przez jego rzeczywistą nazwę?
Z góry dziękuję
Odpowiedzi:
3 dla odpowiedzi № 1Najpierw nie musisz wybierać komórki, aby jej użyć.
Po drugie cytowałbyś części, które są vba:
Range("E29").FormulaR1C1 = _
"=COUNTIFS("" & Sheets(2).Name & ""!C,""failed to upgrade"")"