15. marts 2007 - 14:44Der er
5 kommentarer og 1 løsning
Gem som dialog
Jeg har fundet dette VB-script til at kunne gemme grafer i Excel til .gif-filer direkte.
Jeg kunne godt tænke mig at den kunne udvides med en "Gem som"-dialog i stedet for den hardcoded filplacering.
Jeg kender intet til VB-script, så forklaring/eksempler på lavest niveau er at foretrække.
Sub Create_GIF() Dim mychart As Chart Set mychart = ActiveSheet.ChartObjects(1).Chart mychart.Export FileName:="c:\Mychart.gif", FilterName:="GIF" End Sub
under references skal der tilføjes en ny, for at det virker, kigger lige hvad den hedder (tror ellers du bare kan bladre indtil du finder "commonDialog")
Sub Create_GIF() Dim CDLG As Object Set CDLG = CreateObject("MSComDlg.CommonDialog") Dim mychart As Chart Set mychart = ActiveSheet.ChartObjects(1).Chart
mychart.Export filename:=d.filename, FilterName:="GIF" End Sub
Men jeg får konsekvent følgende fejl når jeg kører macro'en fra Excel:
"ActiveX component can't create object"
Hvilket jeg har læst mig til er noget licens-pladder med comdlg32.ocx
Har du nogen bud på hvordan jeg får det til at virke?
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.