no to co jsi napsal bylo v podstatě nejblíž tomu co potřebuji. Potřeboval bych když mám list "vzorce" a potom další které mají proměnlivá jména, ale je jich asi 50. Z těch padesáti na určitých vybraných potřebuji aby se skrývaly tři poslední řádky podle vzorce který v nich je. no a abych do těch vzorců nemusel zasahovat tak chci udělat přes makro to co jsem udělal.Mám modul1 toto:
Sub Skryj()
If Range("A1") = "" Then
Rows("1:1").Hidden = True
Else
Rows("1:1").Hidden = False
End If
If Range("A2") = "" Then
Rows("2:2").Hidden = True
Else
Rows("2:2").Hidden = False
End If
If Range("A3") = "" Then
Rows("3:3").Hidden = True
Else
Rows("3:3").Hidden = False
End If
End Sub
to nechci upravovat to zůstane tak jak to je.
No a pak do modulů vybraných listů u kterých je ale proměnlivý název, takže dopředu nedokážu říct jak se bude který list jmenovat potřebuji vložit něco co mi při změně buňky B1 v listu vzorce spustí na tom konkrétním vybraném listu makro Skryj()
takže budu mít modul1 který v sobě má makro Skryj() to jednoduché co jsem napsal. a pak si zvolím modul vybraného listu do kterého potřebuji to co mi pohlídá buňku B1 v listu vzorce a při změně hodnoty v B1 mi spustí makro Skryj.
Snad už jsem to vysvětlil dobře.
citovat