VBA脚本,用于将选定单元格的输入添加(复制)到另一列的单元格中

VBA脚本,用于将选定单元格的输入添加(复制)到另一列的单元格中,vba,excel,google-sheets,Vba,Excel,Google Sheets,我对VBA一无所知。我希望能得到一些提示和帮助。谢谢大家! -- 我有一个谷歌电子表格,其中我画了一个按钮,并命名为“添加此”。单击此按钮时(分配脚本后),我希望执行以下操作- 第1部分。 单元格A1是我将在其中输入值的选定输入单元格,例如“Apple”。当我单击“添加此”按钮时,脚本应复制当前单元格A1中的值,并将其粘贴到B列中的单元格中 现在,如果单元格A1中的值已更改,则B列中粘贴的单元格中的值不应更改 第2部分。 当我在单元格A1中输入一个新值(例如“橙色”)并单击“添加此值”时,脚本应

我对VBA一无所知。我希望能得到一些提示和帮助。谢谢大家!

--

我有一个谷歌电子表格,其中我画了一个按钮,并命名为“添加此”。单击此按钮时(分配脚本后),我希望执行以下操作-

第1部分。 单元格A1是我将在其中输入值的选定输入单元格,例如“Apple”。当我单击“添加此”按钮时,脚本应复制当前单元格A1中的值,并将其粘贴到B列中的单元格中

现在,如果单元格A1中的值已更改,则B列中粘贴的单元格中的值不应更改

第2部分。 当我在单元格A1中输入一个新值(例如“橙色”)并单击“添加此值”时,脚本应将此新值复制到A1中,并将其粘贴到B列的下一个空白单元格中

同样地,如果我用第三、第四或第五个。。。值,脚本应复制A1中的值(如果我单击按钮),并将其添加到B列的下一个空白单元格中。最终结果类似于-

第三部分。 C列将是脚本运行的日期戳(即单击“添加此”按钮)

到目前为止,我只能想到这些-

function copydata() {

var ss = SpreadsheetApp.getActiveSpreadsheet(); 

var sheet1 = ss.getSheetByName("Sheet1");

  sheet1.getRange('Sheet1!C2:C5').copyTo(sheet1.getRange('Sheet1!F2:F5'));

}

以下是简单的代码,让您开始:

Sub ButtonCode()
    Dim N As Long
    N = Cells(Rows.Count, "B").End(xlUp).Row + 1
    Cells(1, 1).Copy Cells(N, 2)
    Cells(N, 3).Value = Date
End Sub

单元格B1将不受影响,并可用于标题。

我们不是来为您编写代码的。向我们展示您尝试过的内容以及遇到的具体问题或困难。此网站用于帮助您解决代码或问题,而不是为您编写代码。您需要首先尝试并发布您的代码代码。