乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > EXCEL宏中需要将单元格数据复制到另一单元格中怎么写

EXCEL宏中需要将单元格数据复制到另一单元格中怎么写

作者:乔山办公网日期:

返回目录:excel表格制作


问题太多zd了,我重新写代码给你:

Sub Text()
Dim m%, n%
n = 2
Sheets("Sheet1").Range("Q:T").Clear
With Sheets("Sheet2")
   For m = 2 To .Cells(20000, "N").End(3).Row
      If .Cells(m, "N") = "是" Then
         Sheets("Sheet1").Cells(n, "q").Resize(, 4) = Array(.Cells(m, "H"), .Cells(m, "I"), .Cells(m, "J"), .Cells(m, "K"))
         n = n + 1
      End If
   Next
End With
End Sub


Sheets("sheet1").Range("a3").Copy (Sheets("sheet2").Range("f1"))

这个是复制单元格 并全部粘贴 包括格式……

如果只想 让sheet2 F1 值等于 sheet1 A3 值的话 可以使用如下代码…

Sheets("sheet3").Range("f1") = Sheets("sheet1").Range("a3")
Dim Book2 As Workbook
Dim tmpSt As Worksheet

Set Book2 = Workbooks("2")

For Each tmpSt In ActiveWorkbook.Sheets
tmpSt.Activate
tmpSt.Cells.Select
Application.CutCopyMode = False
Selection.Copy

Select Case tmpSt.Name
Case "A"
Book2.Sheets("数据1").Activate
Case "B"
Book2.Sheets("数据2").Activate
Case "C"
Book2.Sheets("数据3").Activate
Case "D"
Book2.Sheets("数据4").Activate
Case "E"
Book2.Sheets("数据5").Activate
Case "F"
Book2.Sheets("数据6").Activate
Case "G"
Book2.Sheets("数据7").Activate
Case "H"
Book2.Sheets("数据8").Activate
End Select

ActiveSheet.Paste

Next

前提是表e69da5e887aae79fa5e981933381和2要打开,在表1运行。而且两个表的表名按你所述是已经建立的,如果表名不对应,将会运行错误。

ActiveCell.Select
Selection.Copy
Sheets("Sheet2").Select
Range("A2").Select
ActiveSheet.Paste
Sheets("Sheet1").Select

选定copy单元格之后,运行程序即可复制自定义选择的单元格,粘贴到A2

相关阅读

关键词不能为空
极力推荐
  • <em>excel</em> 条件<em>函数</em>中<em&

  • 工具/材料:电脑、EXCEL。1、由抄于IF式同时满足多个条件,因此以下图的数据为例进行说明百。2、首先,使用AND()函数说明如图所示度同时满足多个条件。3、然后在知C2输入公式:

ppt怎么做_excel表格制作_office365_word文档_365办公网