返回列表 上一主題 發帖

[發問] UserForm表單相關問題

回復 4# v03586


Private Sub CommandButton1_Click()
Dim k&, Arr(1 To 7) '定一個〔陣列〕容納資料
For k = 1 To 5
  If k <= 3 Then If Me("OptionButton" & k) = True Then Arr(1) = Me("OptionButton" & k).Caption
  '_如果選項為 True,將其〔按鈕文字〕加入陣列1
  Arr(k + 1) = Me("TextBox" & k)
  '_將文字方塊內容加入陣列2∼6
  If Arr(k + 1) = "" Then Arr(1) = "": Exit For
  '_如果文字方塊為空,將陣列1清空,跳出迴圈
Next k
 
If Arr(1) = "" Then MsgBox ("資料未輸入完整, 『 * 』 必須輸入" & vbCrLf & _
      "Data is not enter the full , 『 * 』 you must fill "): Exit Sub
'_以〔陣列1〕當作檢查輸入是否完整的標的

Arr(7) = Now 
'_陣列7加入日期時間

Sheets("FMC Input Database").Cells(Rows.Count, "A").End(xlUp)(2).Resize(1, 7) = Arr
'_填入資料
 
Unload Me
End Sub

程式碼很簡單,請自行去揣模∼∼

TOP

回復 6# v03586


Sheets("FMC Input Database").Range("A2").Select 
Selection.End(xlDown).Select 

Select 會執行〔選取〕工作表的動作
Selection 只對〔當前〕工作表產生作用
所以,錄製之程式碼,都須再做修飾!
With Sheets("FMC Input Database").Range("A2").End(xlDown)
      .cells(2,1)=??
      .cells(2,2)=??
      ~~
      ~~
End With

TOP

        靜思自在 : 多做多得。少做多失。
返回列表 上一主題