hvordan anvendes særlige tilfælde struktur i excel - 2016 vba

, udvælge, hvis struktur er en nyttig vba struktur for beslutninger, hvor tre eller flere muligheder i excel - 2016 (selv om det også arbejder med to muligheder, som et alternativ til det, hvis så anden struktur). en særlig sag bl.a. følgende eksempel viser, hvordan brug den særlige sag struktur: i showdiscount3() dim mængde som længe dim rabat som dobbelt mængde = inputbox (“ og ind i mængde: “) udvælge sag mængde tilfælde 0 til 24 rabat = 0, 1 sag 25 til 49 rabat = 0,15 sag 50 - 74 - rabat = 0,2 er & gt. = 75 rabat = 0,25 og valget af msgbox “ og nedslag: “ & rabat ende under i dette eksempel.e mængde variable, der skal evalueres.rutinemæssig kontrol i fire forskellige tilfælde (0 – 24, 25 og– 49, 50 og– 74 og 75 eller mere), en række erklæringer kan følge hvert enkelt tilfælde erklæring, og de er alle henrettet, hvis det er sandt.hvis de kun bruger en erklæring, som i dette eksempel, du kan sætte den erklæring på den samme linje, som tilfældet er nøgleordet, efterfulgt af et kolon — vba erklæring separatortegn.det er kode mere kompakt og tydeligere.her og’ sådan rutinemæssig ser i dette format: sub showdiscount4 () dim mængde som længe dim rabat som dobbelt mængde = inputbox (“ og ind i mængde: “) udvælge sag mængde tilfælde 0 - 24: rabat = 0, 1 sag 25 til 49: rabat = 0,15 sag 50 - 74: rabat = 0,2 er > = 75: rabat = 0, 25 og valget af msgbox “ og nedslag: “ & rabat ende under, når retten udfører særlige tilfælde struktur, hvis struktur er forladt, så snart vba finder en sandhed og gennemfører erklæringer om den. en indlejrede udvælge sag eksempel, som vist i følgende eksempel, du kan rede særlige tilfælde strukturer.denne rutine undersøger aktivt celle og udviser en meddelelse, der beskriver de cell ’ indhold.bemærker, at proceduren har tre særlige tilfælde strukturer, og de har hver deres ende udvælger erklæring: i checkcell() dim mng som snor udvælge sag isempty (activecell) sag sand mng = “ er blank. ” sag andet udvælger sag activecell.hasformula sag sand mng = “ og har en formel ” sag andet udvælger sag isnumeric (activecell) sag sand mng = “ og har en række ” andre mng = “ og 148 har tekst &#; valget af valget og valget af msgbox “ cell “ & activecell. adresse &.; “ “ & mng ende under logikken går sådan her:,,, finde ud af, om den celle er tom.,,,,, hvis det ’ ikke dem.pty, se, om det indeholder en formel,.,,,,, hvis der ’ nogen formel, finde ud af, om det indeholder et numerisk værdi eller tekst,.,,, når de rutinemæssige ender, msg variabel indeholder en snor, som beskriver den celle ’ indhold.den msgbox funktion viser det budskab, et budskab, der er givet udtryk for fra. checkcell procedure.du kan rede særlige tilfælde strukturer, som meget som du skal, men sørg for, at de enkelte særlige tilfælde erklæring har en tilsvarende ende udvælger udtalelse. hvis du og’ stadig ikke overbevist om, at indenting kode er umagen værd, den tidligere liste tjener som et godt eksempel.de fordybninger virkelig at gøre redebyggeri - niveauer.tag et kig på den samme procedure uden nogen aftryk: sub checkcell() dim mng som snor udvælge sag isempty (activecell) sag sand mng = “ er blank. ” sag andet udvælger sag activecell.hasformula sag sand mng = “ og har en formel ” andre udvalgte tilfælde isnumeric (activecell) sag sand mng = “ og har en række ” andre mng = “ og 148 har tekst &#; valget af valget og valget af msgbox “ cell “ & activecell. adresse & “ “ & mng ende under ret uforståeligt, hva '?,,,

A message displayed by the CheckCell procedure.



Previous:
Next Page: