EK 發問時間: 電腦與網際網路軟體 · 2 0 年前

EXCEL 請問如何在報表上建立條件式輸入格

請問各位大大,

我有一個問題想要請教大大們一個有關假設條件的問題:

如果在A1欄位設定選擇條件 Y OR N

假如A1選擇Y 則會自棟跳到C1欄位 ,並要求輸入百分比數字

如果A1選擇N 則C1欄位出現0%百分比顯示

請問各位大大EXCEL可以做到這種功能嘛? 可以請各位大大教導我怎麼做嘛?

如果可能 麻煩請舉例說明喔

感激不盡

1 個解答

評分
  • 2 0 年前
    最佳解答

    Sub yn()

    If Sheets(1).Cells(1, 1) = "y" Then

    Range("c3").Select

    Selection.NumberFormatLocal = "0.00%"

    With Selection.Validation

    .Delete

    .Add Type:=xlValidateInputOnly, AlertStyle:=xlValidAlertStop, Operator _

    :=xlBetween

    .IgnoreBlank = True

    .InCellDropdown = True

    .InputTitle = ""

    .ErrorTitle = ""

    .InputMessage = "請輸入資料......^^."

    .ErrorMessage = ""

    .IMEMode = xlIMEModeNoControl

    .ShowInput = True

    .ShowError = True

    End With

    ElseIf Sheets(1).Cells(1, 1) = "n" Then

    Range("c3").Select

    Sheets(1).Cells(3, 3) = "0"

    Selection.NumberFormatLocal = "0.00%"

    End If

    End Sub

    將以上程式碼貼到 VBA編輯器

    執行巨集即可

還有問題?馬上發問,尋求解答。