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
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.