Avatar billede angelfire Nybegynder
05. marts 2003 - 14:35 Der er 4 kommentarer og
1 løsning

Omskrivning af makro

Omskriv Nedestående så der bruges "Select Case og >" i stedet for "End... If og <="

Jeg kan ikke helt overskue det vil i mikke nok hjælpe mig...

På forhånd tak!!!



Sub Prisbånd()
'
' Prisbånd Macro
' Macro created 05-03-03 by EUC Syd
'
Dim Antal, Salgspris, Normalpris, Tekst
Normalpris = InputBox("Indtast den vejl. pris")
Antal = InputBox("Indtast Antal")
If Antal <= 99 Then            ' 2% rabat
Salgspris = Normalpris * 0.98
ElseIf Antafl <= 999 Then      ' 3% rabat
Salgspris = Normalpris * 0.97
ElseIf Antal <= 9999 Then      ' 5% rabat
Salgspris = Normalpris * 0.95
Else                            ' 10% rabat
Salgspris = Normalpris * 0.9
End If
Tekst = "Normalprisen er kr.: " & Normalpris & vbCrLf _
& "Stykprisen ved " & Antal & " stk. er kr.: " & Salgspris
MsgBox Tekst, , "Prisoplysning"

End Sub
Avatar billede martin_moth Mester
05. marts 2003 - 14:42 #1
Sub Prisbånd()

  Dim Antal, Salgspris, Normalpris, Tekst
  Normalpris = InputBox("Indtast den vejl. pris")
  Antal = InputBox("Indtast Antal")
  Select Case Antal
  Case Is <= 99 Then     
    Salgspris = Normalpris * 0.98
  Case Is <= 999 Then       
    Salgspris = Normalpris * 0.97
  Case Is <= 9999 Then   
    Salgspris = Normalpris * 0.95
  Case Else
    Salgspris = Normalpris * 0.9
  End Select

  Tekst = "Normalprisen er kr.: " & Normalpris & vbCrLf _
  & "Stykprisen ved " & Antal & " stk. er kr.: " & Salgspris
  MsgBox Tekst, , "Prisoplysning"

End Sub

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbenlr98/html/vastmselectcase.asp
Avatar billede martin_moth Mester
05. marts 2003 - 14:45 #2
Som di kan se af linket, kan du lige så vel skrive

Select Case Antal
  Case 0 To 99 Then     
    Salgspris = Normalpris * 0.98
  Case 100 To 999 Then       
    Salgspris = Normalpris * 0.97
osv.

Forskellen er den samme, bortset fra at hvis du bruger ulighedstegnene kan du også medtage nagative tal, der så vil blive ganget med 0,98
Avatar billede angelfire Nybegynder
05. marts 2003 - 14:47 #3
Jeg takker mange gange
Avatar billede martin_moth Mester
05. marts 2003 - 14:48 #4
Husk at accepter ;o)
Avatar billede martin_moth Mester
05. marts 2003 - 14:48 #5
ok
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
Kurser inden for grundlæggende programmering

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