Zmiana parametru w excelu

Witam, jak zmienić parametr funkcji w excelu?

chodzi mi o coś takiego:

mam formułę =Arkusz2!H$52 chcę aby podczas kopiowanie nie zmieniał mi się parametr H52 czyli zablokowałem dolarem $

ale za to chcę aby podczas kopiowania/przeciągania przez komórki zmieniał mi się Arkusz2… Arkusz3… … Arkusz9 itp

Czyli szukam coś przeciwnego do dolara.

Hej,

Jeśli chcesz zablokować przesuwanie się komórki, to powinieneś posłużyć się dwiema kotwicami ($) - blokujemy kolumnę i wiersz, więc formułą będzie wyglądać następująco =Arkusz2!$H$52.

Niestety, wprost poprzez formułę nie jest to możliwe. Da się to zrealizować posługując się makrem - na przykład takim, które będzie zamieniało w kolejnych kolumnach numery arkusza. Załóżmy, że w komórce A1 znajduje się formuła =Arkusz2!$H$52, przeciągamy ją na sąsiednią komórkę B1 i C1, otrzymując w nim identyczne formuły. Teraz posługujemy się makrem o następującym kodzie, by zmienić numery arkuszy.

Sub Makro4()


    Columns("B:B").Select

    Selection.Replace What:="Arkusz2", Replacement:="Arkusz3", LookAt:=xlPart _

        , SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _

        ReplaceFormat:=False

    Columns("C:C").Select

    Selection.Replace What:="Arkusz2", Replacement:="Arkusz4", LookAt:=xlPart _

        , SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _

        ReplaceFormat:=False

End Sub

I analogicznie dodajemy kolejne zmiany w kolejnych kolumnach. :slight_smile:

Pozdrawiam,

Dimatheus