基本上,我想合併來自兩個單元格的值,然後在單擊按鈕後將其顯示在另一個新單元格中。棘手的部分是每當我輸入一個新的值時,它應該顯示在下一行。例如,我將結合A1和B1的值並傳遞給C1。下次我再次輸入A1和B1時,新值應該傳遞給C2。 這裏是我寫的代碼:在Excel中結合並傳遞單元格中的值VBA
Private Sub CommandButton2_Click()
Dim count As Integer
Dim rowNo As String
Dim val As String
Dim val2 As String
Dim sum As String
count = 1
rowNo = "C" + CStr(count)
If (Range("A1") <> "" And Range("B1") <> "") Then
val = Range("A1")
val2 = Range("B1")
sum = val + "/" + val2
Worksheets("Sheet1").Range(rowNo).Value = sum
count = count + 1
End If
End Sub
我是新來的Excel VBA中,上面的代碼只在A1寫值,它沒有去下一行,當我重新輸入值,誰能幫我解決這個?
當您將這些值與'sum = val +「/」+ val2'組合起來時,結果可能會自動被視爲日期,並且目標單元格會相應地進行格式化。您可能必須採取明確行動來防止/恢復此操作。 –