Oprettet fre. d. 28. september 2012 kl. 10:54:20

Perrito
Perrito (1.580 point. Point ude: 30)

Find Excel Sheet som Application.GetOpenFilename

Hej

Jeg mangler en stump kode hvor jeg får en bruger til at pege på et sheet i en workbook.

Det skal gerne virke som når man benytter Application.GetOpenFilename, altså at koden stopper indtil brugeren har truffet sit valg.

På forhånd tak.

Skrevet fre. d. 28. september 2012 kl. 12:16:04| #1

tjp
tjp (35.851 point)
Du ku bruge en Userform med en Listbox a la:

Private Sub ListBox1_Change()
  MsgBox ListBox1.Text
  Unload Me
End Sub

Private Sub UserForm_Initialize()
  Dim i
  For i = 1 To ThisWorkbook.Sheets.Count
      ListBox1.AddItem ThisWorkbook.Sheets(i).Name
  Next
End Sub

Skrevet fre. d. 28. september 2012 kl. 13:15:37| #2

Perrito
Perrito (1.580 point)
Hej

Tak for dit indspark, men det var ikke helt det jeg var på udkik efter.

Det jeg har brugfor er, at en bruger midt i en macro bliver promptet for at vælge/udpege et sheet. Altså at koden standser og venter på at et valg bliver foretager.

Jeg kan desværre ikke helt få din kode til at flyde sådan, men tak alligevel.

Skrevet fre. d. 28. september 2012 kl. 15:23:03| #3

tjp
tjp (35.851 point)
Så er det fordi du ikke har prøvet hårdt nok, hehe!! ;-)

Du har oprettet en Userform1 med en ListBox1 på og skrevet de to procedurer, right?

På det sted i din makro, hvor du ønsker at spørge brugeren, indsætter du blot:

UserForm1.Show

og vupti - så popper userformen frem og venter på input før makro kører videre...

Skrevet man. d. 01. oktober 2012 kl. 13:07:21| #4

jonasboege
jonasboege (8.855 point)
Kan man overvåge en tråd uden at skrive en kommentar?

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   


Seneste spørgsmål

hvordan kan jeg tilføje en progress bar til mit program

Oprettet den 13. juni 2013 kl. 09.18
kris914g1 giver 60 point for svar | Giv et svar »

hvordan kan jeg tilføje en progress bar til mit program

Oprettet den 12. juni 2013 kl. 19.47
kris914g1 giver 60 point for svar | Giv et svar »

nogen som ved hvordan man laver et download med...

Oprettet den 12. juni 2013 kl. 17.08
kris914g1 giver 140 point for svar | Giv et svar »







IT Kurser
Samarbejdspartnere

Udgiver · © 2013 Computerworld A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger