05. december 2002 - 17:24Der er
3 kommentarer og 1 løsning
msgbox ved subscript out of range
Ved nedenstående kode vil jeg gerne have tilføjet en msgbox (MsgBox "Du skal vælge mellem 1 og 8") i tilfælde af, at valget er under 1 eller over 8. Hvordan kan jeg gøre det? Hvor skal den sættes ind? Sub arraytest2() Dim titel(1 To 8) As String Dim svar As String Dim hvilkenTitel As Integer Dim valg As Integer on error resume next titel(1) = "abe" titel(2) = "bet" titel(3) = "carmen" titel(4) = "Dorthe" titel(5) = "Erik" titel(6) = "Finn" titel(7) = "Georg" titel(8) = "Henrik" Do hvilkenTitel = CInt(InputBox(prompt:="Angiv nummer (1-8)", Title:="Arraytest2")) svar = MsgBox(prompt:="Nummeret hedder " & titel(hvilkenTitel), Title:="Arraytest2", buttons:=vbRetryCancel) Loop Until svar = vbCancel End Sub --- MsgBox "Du skal vælge mellem 1 og 8"
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.
Omigen: Do hvilkenTitel = CInt(InputBox(prompt:="Angiv nummer (1-8)", Title:="Arraytest2"))
if hvilkenTitel < 1 or hvilkenTitel > 8 then MsgBox "Du skal vælge mellem 1 og 8" goto Omigen end if svar = MsgBox(prompt:="Nummeret hedder " & titel(hvilkenTitel), Title:="Arraytest2", buttons:=vbRetryCancel) Loop Until svar = vbCancel End Sub
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.