返回列表 上一主題 發帖

EXCEL 自動加入表格

EXCEL 自動加入表格

請問各位前輩,我想要利用核取方塊將需要的內容勾選,如圖1中第3、4列勾選,點選右邊的"加入主表格"按鈕後,
讓這兩列表格內的文字自動加到"主表格"中,請問是否有辦法實現呢?

回復 2# Andy2483


   抱歉,請問該如何上傳EXCEL檔案?

TOP

感謝大大回覆,目前等級仍太低,無法貼檔案,會努力提升等級,謝謝

TOP

Public wst As String
Public j As Integer
Sub test()
Dim i As Integer
For i = 4 To 9999
If (Sheets("主表格").Range("A" & i) = "" And Sheets("主表格").Range("B" & i) = "") Then
Sheets("主表格").Range("B" & i) = Sheets(wst).Range("B" & j)
Sheets("主表格").Range("C" & i) = Sheets(wst).Range("C" & j)
Sheets("主表格").Range("E" & i) = Sheets(wst).Range("D" & j)
Sheets("主表格").Range("F" & i) = Sheets(wst).Range("E" & j)
Sheets("主表格").Range("G" & i) = Sheets(wst).Range("F" & j)
Exit For
Else
End If
Next i
Sheets("主表格").Activate
End Sub
------------------------------------------------------------------------

Private Sub CommandButton1_Click()
wst = "參考表1"
j = ActiveCell.Row
Application.Run "Module1.test"
End Sub
-------------------------------------------------------
前輩大大,這是按鈕內的程式碼,目前的方式是被選取到的那一行就會自動加入到主表格
但想要更改為可以批次加入,不知有沒有好方法,謝謝

TOP

回復 11# Andy2483


    感謝大大的幫忙,馬上來研究

TOP

回復 10# Andy2483


    感謝ANDY大大,那請問清除項目是否也可以做到多列一次清除?


以下是目前的程式碼,只能一次刪一列
Private Sub CommandButton2_Click()
Dim b As Integer
b = (ActiveCell.Row)
Range("A" & b & ":G" & b).ClearContents
End Sub

TOP

回復 15# Andy2483


    感謝ANDY大大,請問有辦法只批次刪除所選的欄位嗎?

TOP

回復 10# Andy2483

ANDY大大,請問此程式碼能不能增加一項功能?
就是假設我選了四行但加入到主頁時會有五行,而第五行為空白列。
這樣的用意在比較好分辨每一次加入的內容。
謝謝

TOP

        靜思自在 : 一句溫暖的話,就像往別人身上灑香水,自己會沾到兩三滴。
返回列表 上一主題