Avatar billede fogh Nybegynder
04. marts 2002 - 13:18 Der er 6 kommentarer og
1 løsning

Kalde Dialogboks fra Kommandoknap - Excel97

Hej !
Jeg har indsat en dialogboks i min projektmappe,
men jeg kan ikke finde ud af at køre den fra et regneark i samme mappe. Hvordan gør man det ?
Evt. en stump VBA der kører en given dialogboks ...
/ Thomas
04. marts 2002 - 13:26 #1
Lav en knap, som kalder denne kode
(Skift Userform1 ud med navnet på din dialogboks, hvis du har ændret det)

Public Sub
    Userform1.Show
End Sub
Avatar billede fogh Nybegynder
04. marts 2002 - 13:35 #2
Hej Flemming !
Jeg får følgede fejl : "424 Et objekt er obligatorisk"
Private Sub CommandButton1_Click()
boksOmpostering.Show
End Sub
/Thomas
Avatar billede lrp Nybegynder
04. marts 2002 - 13:47 #3
Hvis knappen er oprettet ved hjælp af værktøjslinjen "Kontrolelementer", så prøv i stedet at bruge værktøjslinjen "Formularer". Denne knap kan så tildeles en makro, der fx kan se således ud:

Sub ÅbnDialogboks()
  UserForm1.Show
End Sub
Avatar billede fogh Nybegynder
04. marts 2002 - 14:12 #4
Samme fejl kommer igen ...
Arket med boksen hedder "Dialogboks1" og det er det ark jeg kalder i koden. Skal man navngive selv boksen ?? (hvordan gør man evt. det ??)
04. marts 2002 - 15:53 #5
Private Sub CommandButton1_Click()
    Load boksOmpostering
    boksOmpostering.Show
End Sub

hmmm... det lyder lidt som om, at den ikke hedder boksOmpostering - du har ingen overflødige mellemrum vel ?
Avatar billede lrp Nybegynder
04. marts 2002 - 16:46 #6
Det lyder som om, du bruger et dialogboksark - og ikke en userform.
Dialogboksark er den "gammeldags" måde at lave en dialogboks på - og giver væsentligt færre muligheder for tilpasning end en userform. Dialogboksark blev brugt i Excel 5 og Excel 95, men det er stadig muligt at bruge dem af hensyn til bagudkompatibiliteten.

Prøv med denne makro:

Sub ÅbnDialogboks()
  If DialogSheets("Dialogboks1").Show Then
  'her kan evt. placeres noget kode, der
  'skal køres når dialogboksen er åben.
  End If
End Sub
Avatar billede fogh Nybegynder
08. marts 2002 - 10:07 #7
Tak for hjælpen !
Det var et "DialogSheet" jeg havde gang i !!
(Jeg kender intet til UserForms)
mvh
Thomas
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