Excel VBA宏复制单元格并粘贴到另一个

乔什·詹姆斯(Josh James)

我向您道歉...

我是一个狂热的Excel用户,但不熟悉VBA。任何帮助表示赞赏。

  1. 我需要用户以ddmmyyyy格式输入日期
  2. 打开基于该ddmmyyyy信息的工作簿(将其与文件名连接)。
  3. 从该工作簿(AN1:AS1)中的特定范围复制单元格。
  4. 将复制的单元格粘贴到另一个工作簿中。它应该粘贴在用户输入的日期旁边。

这是我到目前为止尝试过的代码:

dim input as string
input = inputbox("Insert date in format ddmmyyyy")
Workbooks.open (""\\vmp-avayaacc\reports\servicedesk\Josh\Agent By Skillset Performance" & input & "1155.csv"")
Workbooks("(""\\vmp-avayaacc\reports\servicedesk\Josh\Agent By Skillset Performance" & input & "1155.csv"")).Worksheets("Sheet1").Range("AN1:AS1").Copy _
    Workbooks("http://sharepoint.coh.org/SiteDirectory/ITS/BO/Dashboard.xls").Worksheets("Sheet1").Range("A1")

有人可以帮我做这个工作吗?谢谢你。

巫术

将此代码复制到已启用宏的工作表的VBA窗口中,然后F5执行该代码或将其作为宏分配给按钮或其他控件对象:

  Public Sub CopyCells()
      Dim wkb         As Excel.Workbook
      Dim wks         As Excel.Worksheet
      Dim wkb2        As Excel.Workbook
      Dim wks2        As Excel.Worksheet
      Dim strMSG      As String

      strMSG = InputBox("Insert date in format ddmmyyyy")

      Set wkb = Excel.Workbooks.Open("\\vmp-avayaacc\reports\servicedesk\Josh\Agent By Skillset Performance" & strMSG & "1155.csv")

      Set wkb2 = Excel.Workbooks.Open("http://sharepoint.coh.org/SiteDirectory/ITS/BO/Dashboard.xls")

      Set wks = wkb.Worksheets("Sheet1"): wks.Activate

      wks.Range("AN1:AS1").Copy

      Set wks2 = wkb2.Worksheets("Sheet1")

      wks2.Range("A1").PasteSpecial xlPasteAll

      Set wks = Nothing: Set wkb = Nothing

      set wks2 = nothing: set wkb2 = nothing
  End Sub

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Excel VBA将特定的单元格复制并粘贴到另一个工作表

Excel VBA-将每个单元格分别复制和粘贴到另一个程序

如何使用excel vba从特定单元格复制并将其粘贴到另一个范围

VBA Excel-复制单元格值并将值粘贴在另一个单元格的字符之间

Excel-复制选定的单元格并粘贴到另一个工作表中列的末尾

Excel VBA代码从一个单元格剪切并粘贴到另一个单元格

在VBA Excel中将工作表的选中项目粘贴到另一个工作表的彩色单元格

在Excel中,如何将多个单元格复制/粘贴到另一个单元格的编辑中?

Excel宏可从某些单元格复制值并将其粘贴到下一个空单元格中

excel vba宏:将特定的列复制并粘贴到另一个工作簿中

在另一个工作表中粘贴单元格的位置 - Excel VBA

Excel-VBA 宏将单元格内容转换为另一个单元格的注释

将值复制并粘贴到另一个工作表excel宏

使用Spreadsheett :: ParseXLSX从.xlsx文件复制单元格格式,以使用EXCEL:WRITER :: XLSX写入另一个单元格?

如果值匹配,如何复制并粘贴到另一个工作表-Excel VBA

输入表格,Excel,VBA复制输入并粘贴到另一个工作表中

Excel:创建一个宏以将活动选择复制并粘贴到另一个工作表中

Excel VBA 宏 - 找到两列中的单元格与另一个工作簿中的行和列匹配的单元格位置,然后粘贴一个值

Excel VBA - 通过另一个单元格更改单元格值?

Excel宏(VBA)对照另一个工作簿中的列表检查单元格值

vba excel:如何将字符从一个单元格复制到另一个单元格

如何让Excel根据另一个数据表将值粘贴到特定单元格中

从多个Excel文件复制单元格并将其粘贴到主文件中

R Shiny:从 excel 复制单元格并将它们粘贴到 Shiny 应用程序中,然后用它们创建一个数据表

如何在基于关键字的Excel 2013中将特定文本从一个单元格剪切和粘贴到另一个单元格?

将单元格的值粘贴到下面的所有空白单元格中,然后移动到一个新值以在 Excel VBA 宏中重复该过程

excel vba:如何将组合框值粘贴到下一个列单元格

如果单元格值大于0,excel vba将单元格复制到另一个工作表

Excel VBA代码可在第一个单元格的值更改时复制一行中的单元格区域并粘贴到不同的工作表中,但行/范围相同