我試圖在Excel中使用按鈕將一定範圍的單元格從活動工作簿複製到另一個工作簿。當我爲其指定的宏中的每個按鈕指定一個固定範圍時,複製完美地工作,但我難以理解如何在每個按鈕上使用相同的宏,以及按鈕的行號來指示要複製的數據行。使用按鈕進行行選擇和複製
每行包含6個左右單元格,第7個單元格包含按鈕。當用戶按下此按鈕時,需要複製與包含按下按鈕的行相同行上的6個單元格。
我是一個完整的新手,當涉及到VBScript中,但很多谷歌搜索讓我這麼遠:
Sheets("SurfaceThreats").Range("A4:F4")Copy_
Sheets("ORBAT").Cells(Rows.Count,1).End(x1Up).Offset(1,0)
肯定有比分配一個不同的,固定的範圍,微距每一個按鍵一個更好的解決方案。
是的,您可以只有一個按鈕,然後要求用戶在按下按鈕之前選擇該行。您也可以使用refedit控件讓用戶選擇該行。然後複製相關的單元格 –
或者,您也可以使用'Application.Inputbox'來接受行選擇。 –