Avatar billede enriko Nybegynder
12. juli 2010 - 20:35 Der er 8 kommentarer og
1 løsning

VBA: Powerpoint makro henter data fra excel som den overfører til et slide

Hej alle sammen,

Jeg har et excel file som indeholder noget data.
Jeg er mest interreseret i et helt kolone , lad os sige kolonne D, som indeholder værdierne  Kat , hund , og fisk.


Jeg ville høre om det var muligt i Powerpoint at indsætte et combobox i userform, som viser værdierne i kolonne D i excel filen , hvor den viser kat hun og fisk i comboboxen eller måske Listbox og vælger man så et af det værdier , bliver den gemt på et af slidene.
Avatar billede martin_moth Mester
13. juli 2010 - 14:12 #1
Det ER muligt. Det vil dog tage noget tid for mig, så du skal få hjælp fra andre. Eller klø på selv :)
Avatar billede supertekst Ekspert
13. juli 2010 - 16:02 #2
Eksempel:

Const stiTilExcelFil = "C:\Documents and Settings\pb.KHNBPB\Skrivebord\PP-Excel\"      'justeres
Dim xls As Object
Private Sub ListBox1_Click()
    With ActivePresentation.Slides(3)
        x = .Shapes.Count
        .Shapes(1).TextFrame.TextRange.Text = Me.ListBox1
    End With
   
    Unload UserForm1
End Sub
Private Sub UserForm_activate()
    Set xls = CreateObject("Excel.Application")
    With xls
        .Workbooks.Open stiTilExcelFil + "Test.xlsx"
        For r = 1 To 3
            Me.ListBox1.AddItem .Cells(r, 4)
        Next r
        .Application.Quit
    End With
   
    Set xls = Nothing
End Sub
Avatar billede supertekst Ekspert
13. juli 2010 - 16:04 #3
NB: der skal sættes reference til Excel fra PP. I givet fald kan "hele modellen" sendes. Send en mail --> @-adr. under profil.
Avatar billede enriko Nybegynder
13. juli 2010 - 23:01 #4
Jeg håber ikke at det er for sent at sige jeg er næsten nybegynder :)

Jeg har kun haft stor interrese for det i to uger , og det lykkedes mig at lave noget kode der kan oprette charts osv ...

Supertekst..ok
Avatar billede supertekst Ekspert
13. juli 2010 - 23:29 #5
ok - men hvad er status så?
Avatar billede enriko Nybegynder
13. juli 2010 - 23:37 #6
Statues er at jeg ikke har testet din kode , men jeg må sige jeg skal have det bekræftet hvor det forskellige koder skal indsættes hen så jeg ikke står med fejl.


Ved ikke hvor det her tre linje sættes.

**************************


Const stiTilExcelFil = "C:\Documents and Settings\pb.KHNBPB\Skrivebord\PP-Excel\"      'justeres
Dim xls As Object


Private Sub ListBox1_Click() = Userform on PPT


Private Sub UserForm_activate() = on PPT


Forkert?
Avatar billede enriko Nybegynder
13. juli 2010 - 23:50 #7
Javist det hele skal i PPT :)
Avatar billede enriko Nybegynder
08. august 2010 - 22:39 #8
Supertekst

Lægger du et svar?
Avatar billede supertekst Ekspert
08. august 2010 - 22:48 #9
Det får du..
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
Kurser inden for grundlæggende programmering

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