Board logo

標題: 如何設定儲存格輸入數值只能一位數 [打印本頁]

作者: yeh6712    時間: 2013-1-10 23:42     標題: 如何設定儲存格輸入數值只能一位數

如題,例如:在A1輸入2(只能輸入1∼9),游標再自動跳往B1繼續輸入1∼9,如此到K1;
                         再把游標移到A2,重複上述步驟到K2,……
                        ……
                       一直到第100列,都是一樣的動作,
                      請問如何編寫巨集?謝謝…
作者: Hsieh    時間: 2013-1-11 00:07

本帖最後由 Hsieh 於 2013-1-11 00:08 編輯

回復 1# yeh6712
thisworkbook模組
  1. Private Sub Workbook_BeforeClose(Cancel As Boolean)
  2. Application.MoveAfterReturnDirection = xlDown
  3. End Sub

  4. Private Sub Workbook_Open()
  5. Application.MoveAfterReturnDirection = xlToRight
  6. With ActiveSheet
  7. .ScrollArea = "A1:K100"
  8. With .Range("A1:K100").Validation
  9.         .Delete
  10.         .Add Type:=xlValidateWholeNumber, AlertStyle:=xlValidAlertStop, _
  11.         Operator:=xlBetween, Formula1:="1", Formula2:="9"
  12. End With
  13. End With
  14. End Sub
複製代碼
存檔後重新開啟檔案,在當前作用中的工作表即可有此限制功能
[attach]13876[/attach]
作者: yeh6712    時間: 2013-1-11 07:41

本帖最後由 yeh6712 於 2013-1-11 07:43 編輯

回復 2# Hsieh

Good!
感謝大大…想問一下,是否可以輸完上一格後,自動跳至下一格,而不需按Enter鍵?
例:輸完A1後(合乎1∼9),自動跳至B1→C1→…K1;到K1,再按Enter鍵,跳至下一列的A2
        重複上述動作至K100
真是麻煩您囉…




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)