Historie úprav

Avatar uživatele

Zeptal/a se – 4.červen 0:51

Excel VBA makro – tisk všech možností podmíněného seznamu, jak upravit vzorec/makro?

Počítače a internet – Software

Dobrý den,

potřeboval bych poradit, jak upravit makro tak, aby fungovalo s podmíněným seznamem v Excelu. Chyba se objevuje v řádku Set xRgVList = Evaluate(xRg.Va­lidation.Formu­la1) z důvodu, že seznam vytvářím s pomocí vzorce NEPŘÍMÝ.ODKAZ. Pokud vzorec vyměním seznamem z přesně určené tabulky, vše funguje jak má. Využití nepřímého odkazu je však nutné, jelikož se jedná o podmíněný seznam. Přikládám kód z VBA.

Sub Iterate_Throu­gh_data_Valida­tion()
Dim xRg As Range
Dim xCell As Range
Dim xRgVList As Range
Set xRg = Worksheets(„No­vý_2018_VB“).Ran­ge(„D4“)
Set xRgVList = Evaluate(xRg.Va­lidation.Formu­la1)
For Each xCell In xRgVList
xRg = xCell.Value
ActiveSheet.Prin­tOut
Next
End Sub

Avatar uživatele

Zeptal/a se – 7.červen 21:29

Excel VBA makro – tisk všech možností podmíněného seznamu, jak upravit vzorec/makro?

Počítače a internet – Software

Dobrý den,

potřeboval bych poradit, jak upravit makro tak, aby fungovalo s podmíněným seznamem v Excelu. Chyba se objevuje v řádku Set xRgVList = Evaluate(xRg.Va­lidation.Formu­la1) z důvodu, že seznam vytvářím s pomocí vzorce NEPŘÍMÝ.ODKAZ. Pokud vzorec vyměním seznamem z přesně určené tabulky, vše funguje jak má. Využití nepřímého odkazu je však nutné, jelikož se jedná o podmíněný seznam. Přikládám kód z VBA.

Sub Iterate_Throu­gh_data_Valida­tion()
Dim xRg As Range
Dim xCell As Range
Dim xRgVList As Range
Set xRg = Worksheets(„No­vý_2018_VB“).Ran­ge(„D4“)
Set xRgVList = Evaluate(xRg.Va­lidation.Formu­la1)
For Each xCell In xRgVList
xRg = xCell.Value
ActiveSheet.Prin­tOut
Next
End Sub

DOPLNĚNÍ:

aby to bylo jednodušší, zde odkaz na jednoduchý dokument, který vysvětluje, co vlastně chci. Je v něm i makro, které jsem použil a princip, ze kterého vycházím: http://letecka­posta.cz/424369011
Bohužel z důvodu GDPR nemohu použít přímo dokument, který potřebuji upravit, ale tento je úplně stejný, jen s jinými daty.