Avatar billede laje3 Nybegynder
07. marts 2003 - 23:42 Der er 26 kommentarer og
2 løsninger

Tekst ind i kombinationsbox i Powerpoint

Hej eksperter, jeg har oprettet et par kombinationsbokse i et powerpointslideshow. Jeg kunne godt tænke mig, at proppe lidt tekst ind på listerne, så man kan vise nogle valgmuligheder. Hvordan får man tekst ind i kombinationsboksen? Det skal ikke have nogen funktion overhovedet, kun til et demo eksempel.

mvh

Laje
Avatar billede aovergaard Nybegynder
08. marts 2003 - 00:01 #1
Den eneste måde jeg kan få tekst ind i en kombinationsboks på, er at højreklikke på boksen vælge combibox - edit. Nu kan jeg inskrive tekst, men jeg kan ikke få den til at lave linjeskift. Er ikke noget jeg har prøvet før lige nu, men det kan være at du kan bruge svaret alligevel.
Avatar billede laje3 Nybegynder
08. marts 2003 - 00:04 #2
Neahh desværre. det er det samme som value i VB. Andre der har et bud?
Avatar billede jpvj Nybegynder
08. marts 2003 - 00:09 #3
Hmmm.. den kunne jeg kun lure programmeringsmæssigt:

Tilføj en autostart macro til sliden (dobbeltklik evt. på comboboxen - så havner du det rigtige sted - du skal blot forlade ComboBox_Change() funktionen).

Tilføj

Private Sub AutoStart()
  ComboBox1.Clear
  ComboBox1.Width = 100
  ComboBox1.AddItem ("Item 1")
  ComboBox1.AddItem ("Item 2")
  ComboBox1.AddItem ("Item 3")
  ComboBox1.ListIndex = 0 ' 0 indekseret item array - dvs. første element er nr. 0
End Sub

Autostart makroen kaldes automatisk ved start clearer listen og sætter bredden (ellers sker der "grimme" ting på skærmen, hvis den er for smal, og skal vise elementer der er bredere). Herefter tilføjes elementerne og sidst vælges hvilket element, der skal være valgt som standard.

Mvh JP
Avatar billede laje3 Nybegynder
08. marts 2003 - 00:22 #4
Kan du ikke lige forklare hvordan jeg laver den der autostart inde i VB? Jeg er med på, hvordan jeg når til ComboBox_Change() funktionen, men skal jeg så indsætte et nyt modul, eller hur?

Er ikke en haj til det her  :-)

mvh

Laje
Avatar billede jpvj Nybegynder
08. marts 2003 - 00:25 #5
Yderst simpelt...

Gå til før eller efter Sub dvs. du flytter simpelt hen cursoren til før Privat eller efter Sub (tast enter et par gange og kopier mit "eksempel" ind og tilføj/ret som det passer dig. Du skal evt. sikre sig at din ComboBox hedder ComboBox1 - ellers ret objektnavnet til det korrekte.

JP
Avatar billede jpvj Nybegynder
08. marts 2003 - 00:26 #6
Ser altså således ud:

Private Sub AutoStart()
  ComboBox1.Clear
  ComboBox1.Width = 100
  ComboBox1.AddItem ("Item 1")
  ComboBox1.AddItem ("Item 2")
  ComboBox1.AddItem ("Item 3")
  ComboBox1.ListIndex = 0 ' 0 indekseret item array - dvs. første element er nr. 0
End Sub

Private Sub ComboBox1_Change()
End Sub
Avatar billede laje3 Nybegynder
08. marts 2003 - 00:36 #7
Har pasted dette ind, men der komme ingen intems frem?
Der står også (General) Autostart.

Private Sub AutoStart()
  ComboBox2.Clear
  ComboBox2.Width = 100
  ComboBox2.AddItem ("Item 1")
  ComboBox2.AddItem ("Item 2")
  ComboBox2.AddItem ("Item 3")
  ComboBox2.ListIndex = 0 ' 0 indekseret item array - dvs. første element er nr. 0
 

End Sub
Private Sub ComboBox2_Change()

End Sub
Avatar billede Slettet bruger
08. marts 2003 - 00:37 #8
Du kan også hente hjælp her, med en lille addin.
http://officerone.tripod.com/ppvba/ppvba.html
Avatar billede jpvj Nybegynder
08. marts 2003 - 00:44 #9
Hmmm... kunne tyde på, at din AutoStart funktion ikke bliver kaldt. Hvis version af PowerPoint kører du med?

Anyway - hov-sa's lille add-in ser ud til at løse problemet med adgang til alle properties, så du kan jo prøbe den.

Ellers send en kopi af din præsentation til indeed (at) innocent (dot) com.

JP
Avatar billede laje3 Nybegynder
08. marts 2003 - 00:50 #10
Jeg har installeret hov-sa's program og tilføjet det som man skal, men den siger at der er en compile error in hidden module??

Forstår det bare ikke, der er  jo ikke noget galt med det jeg skrev, vel?
Avatar billede jpvj Nybegynder
08. marts 2003 - 00:52 #11
PPT version??
Avatar billede laje3 Nybegynder
08. marts 2003 - 00:52 #12
jpvj, gider du ikke bare lige sende en slide med en combobox der virker til laje3@mail.dk ?

mvh

Laje
Avatar billede laje3 Nybegynder
08. marts 2003 - 00:54 #13
xp
Avatar billede Slettet bruger
08. marts 2003 - 00:55 #14
PowerPoint skal være af 2000 eller 2002 (xp). Kun nogle af tingene du'r i 97. Hvilken version har du?
Avatar billede Slettet bruger
08. marts 2003 - 00:58 #15
jeg har lige sendt et slide til dig med en combobox, der virker.
Avatar billede laje3 Nybegynder
08. marts 2003 - 01:00 #16
I min står der kun gulerødder og jeg kan ikke se eller tilføje yderligere?
Avatar billede Slettet bruger
08. marts 2003 - 01:13 #17
Når du står i selve slidet, kan du kun se gulerødder. det virker først, når ud kører showet. Når du har installeret addinen, skulle du kunne gå i menuen Edit, og nederst vælge VBA Controls og så Edit Combobox contens. (men det er når du står i slidet. Kan du ikke det, ved jeg ikke hvad der er i vejen hos dig.
Avatar billede laje3 Nybegynder
08. marts 2003 - 01:15 #18
Ingen af dem virker desværre. der må være noget galt hos mig. Jeg har sat sikkerhed til det laveste, er der andre indstillinger??
Avatar billede Slettet bruger
08. marts 2003 - 01:18 #19
Har lige åbnet den slide jeg sendte til dig, jeg har også kun gulerødder. Har nu lukket og genåbnet originalen, og nu virker det heller ikke mere. Jeg er bange for, at den lille addin kun er en smagsprøve så man skal købe. Surt.
Avatar billede jpvj Nybegynder
08. marts 2003 - 01:34 #20
Hmmm... tror jeg lavede en fejl her.. AutoStart bliver ikke kaldt. Du kan manuelt kalde den ved at trykke F5 i VB Script Editoren. ComboBoxen beholder tilsyneladende ikke indstillingerne efter lukning af filen :-(

Ser lige om jeg kan finde noget mere om autostart af macro

JP
Avatar billede laje3 Nybegynder
08. marts 2003 - 01:40 #21
=> JP, JA det er rigtigt. Det ser ud til at virke. Det er ikke det store problem for mig at køre den manuelt. Jeg har også en knap som egentlig bare er med for udseendet's skyld - den kan jeg vel bare tilknytte makroen til?
Avatar billede jpvj Nybegynder
08. marts 2003 - 01:51 #22
Ja, det er absolut det nemmeste at klikke på en knap :-)
Avatar billede Slettet bruger
08. marts 2003 - 02:08 #23
Jeg fik dette til at virke jeg lagde macroen direkte i slide1. har haft gemt og genåbnet, og værdierne bliver der.

Private Sub ComboBox1_DropButtonClick()
ComboBox1.Clear
  ComboBox1.Width = 100
  ComboBox1.AddItem ("Item 1")
  ComboBox1.AddItem ("Item 2")
  ComboBox1.AddItem ("Item 3")
  ComboBox1.ListIndex = 0 ' 0 indekseret item array - dvs. første element er nr. 0
End Sub
Avatar billede Slettet bruger
08. marts 2003 - 02:09 #24
Godnat. Det har været nogle lærerige timer. ;-)
Avatar billede Slettet bruger
08. marts 2003 - 02:16 #25
Glem det, var sikkert for træt, så ikke, at indholdet ikke skifted. :((
Avatar billede laje3 Nybegynder
08. marts 2003 - 02:21 #26
Godnat!  ;-)
Avatar billede jpvj Nybegynder
08. marts 2003 - 02:22 #27
Nå... jeg fandt ellers en løsning, der så helt rigtig ud - den virker bare ikke hos mig. Du kan jo kigge lidt på den selv.

http://www.mvps.org/skp/autoevents.htm#Use
Avatar billede laje3 Nybegynder
08. marts 2003 - 22:25 #28
Tak for hjælpen, begge to.

Mvh Laje
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