Hej hvorfor lukker programmet ik når han trykker cancel, den siger bare \"Fejl\" og giver mig linjen --------------- Min = InputBox(\"Indtast et (Min) tal mellem 0-999\", \"Min - Spørgsmål\", \"1\") ---------------
Resten: Min = InputBox(\"Indtast et (Min) tal mellem 0-999\", \"Min - Spørgsmål\", \"1\") \'Hvis han trykker \"Cancel\" så lukker programmet If Min = Cancel Then End End If
Har din VB ikke online hjælp: If the user clicks OK or presses ENTER, the InputBox function returns whatever is in the text box. If the user clicks Cancel, the function returns a zero-length string (\"\").
Så \'Cancel\' returnerer altså en tom streng, selv om der ER skrevet noget.
I andre tilfælde (msgbox f.eks.) returneres tallet 2 når der klikkes på en cancel-knap (hvis synlig) eller tastes Escape.
Frås nu ikke pointene væk på spørgsmål du kan få besvaret i hjælpen.
Min = InputBox(\"Indtast et (Min) tal mellem 0-999\", \"Min - Spørgsmål\", \"1\") \'Hvis han trykker \"Cancel\" så lukker programmet If Min = \"\" Then End End If
Cancel er der intet der hedder i VB. Med mindre du definerer en konstant der hedder Cancel, og assigner den værdien 2.
Værdien 2 er nemlig hvad knappen returnerer af værdi hvis den bliver trykket på. Cancel-knappen that is.
Men istedet for alle de besværligheder, så brug vbCancel. Den er pre-defineret, og alt du behøver er at skrive den. Hverken deklarere den eller noget som helst.
Synes godt om
Ny brugerNybegynder
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.