我使用Excel宏創建新的工作簿,並填充給定csv文件的數據。一列向用戶輸入某些屬性值。這些值必須適應一個數據類型和一定的格式,以由另一處理系統所接受,這裏是一些例子:根據給定的數據類型驗證輸入的單元格值
- A值:格式化,如「@」
- B值字符串值:整數值格式化「# 「
- 值C:浮點值格式的 」### 0,0 ###「
- 值d:格式化的十進制值。 」####0,0「
現在我想添加驗證以檢查輸入的輸入值是否適合處理或必須被改變,例:
- 一個字符串值可能不會在小數字段中輸入
- 負值不接受所有格式的數字字段
如何設置這個驗證?我對VBA相當陌生,不敢確定最佳路線。我迄今發現的可能性:
通過Worksheet.Range.Validation添加驗證,但我沒有任何線索如何建立一級方程式來檢查正確的價值觀。
Go by Worksheet_Change,這裏的問題是我創建新的工作簿,顯然不包含我的程序代碼中寫入的Worksheet_Change,因爲它是一個新的工作簿。
那麼最好的方法是什麼?
正則表達式?也許。?但我不知道任何正則表達式... – kpark