ID článku: 141691 - Posledná kontrola: 17. októbra 2011 - Revízia: 2.0

XL: Visual Basic príklad použitím ak a prípad vyhlásenia

Tip systémuTento článok sa vzťahuje na iný operačný systém ako ten, ktorý používate. Obsah článku, ktorý pre vás nie je relevantný, je vypnutý.

Na tejto stránke

Rozbaliť všetko | Zbaliť všetko

SUHRN

V programe Microsoft Visual Basic for Applications, existujú dve vyhlásenia, môžete použiť vykonať podmienené test: Ak...Potom...Iný vyhlásenie alebo Vyberte prípad vyhlásenie. V Ak...Potom...Iný vyhlásenie popravených skupina výkazov na základe hodnoty výrazu, a Vyberte prípad vyhlásenie popravených jedným z viacerých závierky založené na hodnotu výraz.

DALSIE INFORMACIE

Spoločnosť Microsoft poskytuje príklady programovacieho kódu len ako názornú ukážku bez ľubovoľnej vyjadrenej alebo implicitnej záruky. Toto zahŕňa, okrem iného, implicitné záruky obchodovateľnosti a vhodnosti pre konkrétny účel. Úroveň odbornosti článku predpokladá, že ovládate predvádzaný programovací jazyk a nástroje, ktoré sa používajú na vytváranie a ladenie procedúr. Pracovníci technickej podpory spoločnosti Microsoft môžu pomôcť vysvetliť funkčnosť konkrétny postup, ale nie modifikuje tieto príklady poskytovať pridanú funkčnosť alebo výstavbe postupy splniť vaše konkrétne požiadavky. Tieto vzorky makrá zobraziť ako používať Ak...Potom...Iný a Vyberte prípad vyhlásenia.

Vzorky, makro pomocou ak...Potom...Iný vyhlásenie

   Sub Using_IF()

      ' Dimension the variable.
      Dim x As Integer
      ' Place a value in x.
      x = Int(Rnd * 100)
      ' Test to see if x less than or equal to 10.
      If x <= 10 Then
         ' Display a message box.
         MsgBox "X is <=10"

      ' Test to see if x less than or equal to 40 and greater than 10.
      ElseIf x <= 40 And x > 10 Then
         MsgBox "X is <=40 and > 10"

      ' Test to see if x less than or equal to 70 and greater than 40.
      ElseIf x <= 70 And x > 40 Then
         MsgBox "X is <=70 and > 40"

      ' Test to see if x less than or equal to 100 and greater than 70.
      ElseIf x <= 100 And x > 70 Then
         MsgBox "X is <= 100 and > 70"

      ' If none of the above tests returned true.
      Else
         MsgBox "X does not fall within the range"
      End If

   End Sub
				

Vzorky makro pomocou prípad príkazom Select

   Sub Using_Case()

      ' Dimension the variable.
      Dim x As Integer
      ' Place a value in x.
      x = Int(Rnd * 100)

      ' Start the Select Case structure.
      Select Case x

         ' Test to see if x less than or equal to 10.
         Case Is <= 10
            ' Display a message box.
            MsgBox "X is <=10"

         ' Test to see if x less than or equal to 40 and greater than 10.
         Case 11 To 40
            MsgBox "X is <=40 and > 10"

         ' Test to see if x less than or equal to 70 and greater than 40.
         Case 41 To 70
            MsgBox "X is <=70 and > 40"

         ' Test to see if x less than or equal to 100 and greater than 70.
         Case 71 To 100
            MsgBox "X is <= 100 and > 70"

         ' If none of the above tests returned true.
         Case Else
            MsgBox "X does not fall within the range"
      End Select

   End Sub
				

ODKAZY

Ďalšie informácie o kontrolu chod programu, kliknite na tlačidlo Sprievodca odpoveďami na Pomocník ponuka a typ:
mi povedať podmienečné programovanie
„Visual Basic Používateľská príručka ” verzia 5.0, kapitola 7, "Kontrolu ako váš kód spustí"

Vydavateľstvo Microsoft Press: "Microsoft Excel/Visual Basic Programmer's Guide", verzie 7.0, kapitoly 3 "Reguláciou Program prietok"

V programe Microsoft Excel verzia 5.0, kliknite na Obsah na Pomocník ponuky, kliknite na tlačidlo Programovanie s programom Visual Basic; kliknite na tlačidlo Vyhľadávanie tlačidlo a typ:
Ak

-alebo-

prípad
Ďalšie informácie o získanie Pomocníka programu Visual Basic for Aplikácie, kliknite prosím nasledujúce číslo článku databázy Microsoft Knowledge Base:
163435  (http://support.microsoft.com/kb/163435/EN-US/ ) VBA: Programovanie zdroje pre Visual Basic for Applications

Informácie v tomto článku sa týkajú nasledujúcich produktov:
  • Microsoft Excel 95 Standard Edition
  • Microsoft Excel 5.0 Standard Edition
  • Microsoft Excel 5.0 for Macintosh
  • Microsoft Excel 97 Standard Edition
  • Microsoft Excel 98 for Macintosh
Kľúčové slová: 
kbdtacode kbhowto kbprogramming kbmt KB141691 KbMtsk
Strojovo preloženéStrojovo preložené
DÔLEŽITÉ: Tento článok bol preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft, nie prekladateľom. Spoločnosť Microsoft ponúka články preložené prekladateľmi aj strojovo preložené články, vďaka čomu máte možnosť prístupu ku všetkým článkom databázy Knowledge Base vo svojom jazyku. Strojovo preložený článok však nie je vždy perfektný. Môže obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky, podobne ako cudzinec môže robiť chyby, keď rozpráva vašim jazykom. Spoločnosť Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené akýmkoľvek nepresným prekladom obsahu alebo jeho použitím zo strany zákazníkov. Spoločnosť Microsoft softvér na strojový preklad pravidelne aktualizuje.
Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem:141691  (http://support.microsoft.com/kb/141691/en-us/ )
Retired KB ArticleUpozornenie na neaktuálny obsah článku databázy KB
Tento článok obsahuje informácie o produktoch, pre ktoré spoločnosť Microsoft už neposkytuje technickú podporu. Z tohto dôvodu je tento článok publikovaný ako nezmenený a už nebude aktualizovaný.