Avatar billede onq Nybegynder
30. marts 2000 - 12:48 Der er 9 kommentarer og
1 løsning

Gem Graf som *.gif

Hej er der nogle der kan hjælpe  mig med hvordan jeg kan gemme 2 eller flere markeret grafer (og kun de markerede grafer) som *.gif  filer direkte fra Excel (ver. Office 2000) evt. også styre størrelsen på dem. måske med en vba macro
Nu kopier jeg dem over i et grafik program og gemmer dem der fra, men der må da være en nemmere måde.
På forhånd tak
Med venlig hilsen ONQ
Avatar billede ploughgaard Nybegynder
30. marts 2000 - 13:41 #1
Hos Stephen Bullen kan du måske hente hjælp, ved at download flg. fil. Den gør det du beder om, men jeg kan ikke selv gennemskue koden bag. Han har iøvrigt mange interessant ideer, ham Stephen.

http://www.bmsltd.co.uk/Excel/SBXLFrm.htm
(Gå til PastePicture.zip nede på siden)

eller

http://www.bmsltd.co.uk/DLCount/DLCount.asp?file=PastePicture.zip
Avatar billede onq Nybegynder
31. marts 2000 - 09:06 #2
Hej Ploughgaard
tak for tipset, det der rigtigt at du kan gemme en graf men det er som bmp fil som fylder hele siden og så skal jeg jo lave den om og det var det jeg vil slippe for. men jeg vil se om jeg kan tilpasse koden så jeg kan bruge den, men som du skriver er dem jo ikke sådan at gennemskue. så er der andre der har nogle vil jeg blive :-)
mvh Ole
Avatar billede nerøs Nybegynder
31. marts 2000 - 22:23 #3
Følgende makro kan bruges på et valgt eller aktivt chart:

Sub exporterChart()
    Dim filnavn As String
   
    filnavn = InputBox("Indtast filnavn")
    If filnavn <> "" Then ActiveChart.Export Application.Path & "\" & filnavn & ".gif", "gif"
End Sub
Avatar billede onq Nybegynder
03. april 2000 - 19:23 #4
Hej nerøs.
Foreløbig tak for hjælpen det virker sku´
men har du en lille ændring så jeg kan bruge den på flere valgte chart,
hvis jeg prøver får jeg en variabel fejl.
Evt. også hvordan jeg definere en bestemt størrelse på grafen til gif filen
På forhånd rigtig mange tak
PS. jeg håber ikke det er for meget af be´ om , du ved når man rækker fanden lillefingeren ... ;-) onq
Avatar billede nerøs Nybegynder
03. april 2000 - 20:57 #5
Nedenstående exporterer alle charts i det aktive sheet til regnearkets savepath.
Du kan evt lægge en msgbox ind i løkken der der giver dig mulighed for at vælge om aktuelt cht skal gemmes.

Størrelsen på giffilen afhænger af objektets aktuelle størrelse som selvfølgelig kan ændres vha VBA.

Sub exporterChart()
    Dim cht As ChartObject
    For Each cht In ActiveSheet.ChartObjects
    cht.Chart.Export ActiveWorkbook.Path & "\" & cht.Name & " .gif", "gif"
    Next cht
End Sub


VH Søren
Avatar billede nerøs Nybegynder
03. april 2000 - 21:07 #6
Følgende virker kun på de valgte charts
Typename Testen er unødvendig hvis der kun er valgt chartobjects

Sub exporterChart2()
Dim cht As Object
For Each cht In Selection
If TypeName(cht) = "ChartObject" Then
    cht.Chart.Export ActiveWorkbook.Path & "\" & cht.Name & " .gif", "gif"
End If
Next cht
End Sub
Avatar billede onq Nybegynder
03. april 2000 - 22:49 #7
hej igen nerøs.
du har jo sanglig fortjent dine point og mere til du skal nok få dem, jeg ved bare om jeg kan gi dig dem nu  eller om jeg så lukker for flere svar ??
et sidste spørgsmål, jeg vil gerne gemme de 2 Chart eller så mange jeg har markeret som en gif fil
endnu en gang mange tak for hjælpen
mange venlige hilsner onq

Avatar billede nerøs Nybegynder
03. april 2000 - 23:31 #8
Pyh jeg synes også godt snart jeg kunne bruge de points - men jeg forstår ikke rigtigt dit sidte spørgsmål.

VH Søren
Avatar billede onq Nybegynder
04. april 2000 - 00:21 #9
Hej Søren
Det jeg mener er at har jeg oprettet en graf fra en gruppe tal så opretter jeg en graf mere fra en ny gruppe, så markere jeg de 2 grafer (eller så mange jeg har oprettet ) og derefter vil jeg gerne kunne gemme de 2 eller flere. som en gif fil. når man så åbner filen kan man se de 2 grafer eller flere på en gang.
hilsen ole ( onq@privat.dk )
Avatar billede nerøs Nybegynder
04. april 2000 - 20:46 #10
Det er muligt at placere embeddede charts på et chart (Vælg embedded chart, højreklik, vælg location og derpå et eksisterende chart. Dette kan gøres flere gange).
Det er så muligt at gemme chartet med flere grafer med førnævnte metode.
Jeg sender en fil med eksempel VH Søren
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester