20. september 2005 - 16:14
Der er
21 kommentarer og 1 løsning
Makro til udskrivning af bestemte arkfaner
Denne virker ikke helt efter hensigten. Sub UdskrivSamletRapport() ' ' UdskrivSamletRapport Makro Sheets(Array("Stamdata", "Afkastkrav", "Kalkule oversigt", "C-B Kalkule", _ "Beregninger til C-B Kalkule 2", "ITR", "ITR-tastebilag", "Nedbrydning")).Select ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True Sheets("Menu").Select DialogSheets("DialogHovedmenu").Show End Sub Jeg har behov at brugeren bliver promptet for printervalg Hvordan er syntaxen så
Annonceindlæg fra XFlow
20. september 2005 - 16:27
#1
Sub UdskrivSamletRapport() ' ' UdskrivSamletRapport Makro Application.Dialogs(xlDialogPrinterSetup).Show ark = Array("Stamdata", "Afkastkrav", "Kalkule oversigt", "C-B Kalkule", _ "Beregninger til C-B Kalkule 2", "ITR", "ITR-tastebilag", "Nedbrydning") For I = 0 To UBound(ark) Sheets(ark(I)).PrintOut Copies:=1, Collate:=True Next Sheets("Menu").Select DialogSheets("DialogHovedmenu").Show End Sub
20. september 2005 - 16:32
#2
Den fejler ved : Sheets(ark(I)).PrintOut Copies:=1, Collate:=True
20. september 2005 - 16:51
#3
Dine skal hedde exakt det der står her: "Stamdata", "Afkastkrav", "Kalkule oversigt", "C-B Kalkule","Beregninger til C-B Kalkule 2", "ITR", "ITR-tastebilag", "Nedbrydning" hvis de ikke gør det fejler den
20. september 2005 - 16:51
#4
Dine skal hedde = Dine Ark skal hedde
21. september 2005 - 10:27
#5
Der er ikke nogen problemer med at optage makroen, der virker : ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True uden problemer. Når makroen efterfølgende aktiveres via en funktionsknap fejler den med : Run-tile error 1004 - Method 'PrintOut' or object 'Sheets' failed
21. september 2005 - 10:48
#6
Sub UdskrivSamletRapport() ' ' UdskrivSamletRapport Makro Application.Dialogs(xlDialogPrinterSetup).Show ark = Array("Stamdata", "Afkastkrav", "Kalkule oversigt", "C-B Kalkule", _ "Beregninger til C-B Kalkule 2", "ITR", "ITR-tastebilag", "Nedbrydning") For I = 0 To UBound(ark) Sheets(ark(I)).Select ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True Next Sheets("Menu").Select DialogSheets("DialogHovedmenu").Show End Sub prøv denne
21. september 2005 - 10:53
#7
Makroen virker upåklageligt, ... men lige så snart denne aktiveres vie en funktionsknap fejler den !!!!
21. september 2005 - 10:55
#8
I hvilket modul, har du makroen til at ligge.?
21. september 2005 - 10:59
#9
Makroen skal være i et selvstændig modul. Altså hverken i et arkmodul eller ThisWorkbook modulet
21. september 2005 - 11:00
#10
Den skal være i et selvstændig modul, fordi den ikke kan behandle andre ark, når den er i et arkmodul.
21. september 2005 - 11:16
#11
Jeg mener også, at der er tale om et selvstændigt modul men jeg kan ikke få det til at virke
21. september 2005 - 11:19
#12
Har du mulighed for at kigge på det, hvis jeg mailer regnearket til dig med en uddybende forklaring ?
21. september 2005 - 11:19
#13
hvis du nu vælger afspil makro, hvad så. funktionsknap er det den du kan koble en makro på, eller det den fra VBA, hvor du kan kode under
21. september 2005 - 11:20
#14
ja prøv at sende
21. september 2005 - 11:20
#15
kabbak snabela tiscali dot dk
21. september 2005 - 11:20
#16
Adresse ?
21. september 2005 - 12:21
#17
Det eneste, jeg kan tro, er at du har sat en Lås på din Dialog(Hovedmenu),(jeg kan ikke lukke den normalt), så makroen ikke kan Selecte andre ark, hvordan den er sat op ved jeg ikke, da jeg ikke bruger Dialogs i mine ark, men udlukkende userforms. Så hvis du ved hvordan man slår dialogen fra, mens koden kører, så tror jeg det virker.
21. september 2005 - 12:58
#18
Selvfølgelig er det det som er problemet .... men hvordan man lige løser det, det er en anden sag :o)
22. september 2005 - 10:13
#19
Læg lige svar, så du kan få point for din indsats :o)
22. september 2005 - 12:07
#20
jeg håber at du finder ud af det med din dialog, ellers skal du måske prøve at lave en userform i stedet for dialogen.
22. september 2005 - 12:12
#21
Jeg lavede en midlertidig "workaround" ... det går lige
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig