16. april 2007 - 23:00Der er
14 kommentarer og 1 løsning
For each optionbutton
Jeg har brug for en kode, der kører alle optionbuttons i et ark og pdf arket ud efter hver optionbutton er kørt.
Jeg har styr på printningen, men hvorfor virker dette ikke:
Dim opt As OptionButton For Each opt In Sheets("Budget") strFileName1 = "C:\Documents and Settings\MIVE\Skrivebord\PDF\budgetopflg\" & OptionButton.Caption & ".pdf" Call PrinttoPDF Next
Bemærk, at PDF-filen skal indeholde navnet på optionbutton, således der genereres forskellige PDF-filer for hver optionbutton.
Jeg bruger ikke en userform. Optionbuttons er lavet direkte i arket.
Dim opt For Each opt In ActiveWorkbook.Sheets("Budget").Shapes navn = opt.Name strFileName1 = "C:\Documents and Settings\MIVE\Skrivebord\PDF\budgetopflg\" & navn & ".pdf" Call PrinttoPDF Next
Den kører hvis jeg bruger F8 hele vejen igennem men ikke hvis den selv skal kører.
Kabbak - jeg vil helst have caption, men den melder fejl på: Cap = ActiveWorkbook.Sheets("Budget").OLEObjects(opt.Name).Object.Caption
Dim opt, Navn For Each opt In ActiveWorkbook.Sheets("Budget").Shapes Navn = ActiveWorkbook.Sheets("Budget").OLEObjects(opt.Name).Object.Caption strFileName1 = "C:\Documents and Settings\MIVE\Skrivebord\PDF\budgetopflg\" & Navn & ".pdf" Call PrinttoPDF Next
Hvis du ikke har omdøbt dine OptionButtons, så burde denne virke
Dim opt, Navn For Each opt In ActiveWorkbook.Sheets("Budget").Shapes If LCase(Left((opt.Name), 3)) = "opt" Then Navn = ActiveWorkbook.Sheets("Budget").OLEObjects(opt.Name).Object.Caption strFileName1 = "C:\Documents and Settings\MIVE\Skrivebord\PDF\budgetopflg\" & Navn & ".pdf" ' Call PrinttoPDF End If Next
Hvis jeg skriver debug.print opt.Name for jeg følgende:
Drop Down 1 Drop Down 2 Drop Down 3 cmdInfo Drop Down 37 Drop Down 75 Group 163 Group 171 Drop Down 38
Jeg ved ikke hvad "drop down" er, da jeg ikke har andet en en gruppe optionsbutton på 13 stk. og en gruppe checkboxe på 17 stk samt en commandbutton. Det kunne tyde på Group 153 og group 171 samt cmdinfo.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.