用vba怎样取excel中的一列在将提取的数据放到另一个sheet的一行,求代码,要精确的,谢谢大家

比如我要取c4-c48这一列,然后再将它们放到另一个sheet的一行去,求代码,快点。

第1个回答  2012-12-04
'在sheet2的单元格A1输入sheet1的A1的值
sheets("sheet2").cells(1,1)=sheets("sheet1").cells(1,1)

sheets("sheet2").range("a1")=sheets("sheet1").range("a1")
第2个回答  推荐于2016-02-23
Dim xSht1 As Worksheet
Dim xSht2 As Worksheet
Set xSht1 = Sheets("sheet1")
Set xSht2 = Sheets("sheet2")
For i = 1 To 45
xSht2.Cells(1, i) = xSht1.Cells(i + 3, 3)
'sheet1表中的C4-C48,放到sheet2的第一行。
Next i本回答被提问者和网友采纳
第3个回答  2012-12-04
用我这个,

Sub aa()
Range("a1:a5").Copy
Sheet2.Range("a1").PasteSpecial xlPasteAll, , , True
Range("a1:a5").Clear '用来删除复制的区域,如果区域需要保留,就把这句删掉
End Sub

用vba怎样取excel中的一列在将提取的数据放到另一个sheet的一行,求代码...
'在sheet2的单元格A1输入sheet1的A1的值 sheets("sheet2").cells(1,1)=sheets("sheet1").cells(1,1)或 sheets("sheet2").range("a1")=sheets("sheet1").range("a1")

...中的某一列,然后提取出来放到另一个sheet的一行里如何写代码求详细...
False, Transpose:=True

求助EXCEL使用VBA批量打开一系列表格文件并复制里面的数据到另一个表 ...
theDatesht_Name = "Sheet1" '假设所有报表文件中的数据都在 Sheet1Set sht = ActiveSheet '保存当前工作表对象fn = Dir(ThisWorkbook.Path & "\\报表-*.xls", vbReadOnly) '打开第一个报表文件Do While fn <> "" '开始循环 Set wb = Workbooks.Open(fn) '以只读模式打开报表文件 '...

用vb打开一个已经的exel文件,将数据提取出来,简单处理并存在另外的ex...
Set xlsApp = Excel.Application '实例化对象 xlsApp.Visible = False '使Excel隐藏不可见 xlsApp.Workbooks.Open ("C:\\1.xls") '打开EXCEL文件 '添加新的工作簿 xlsApp.Workbooks.Add '提取单元格数据并写到另一个单元格 ActiveWorkbook.Sheets("Sheet1").Range("A1").Value = xlsAp...

想在excel里用VBA,点击按钮复制一行数据到另外一行,可是不知道该怎么写...
代码如下:Private Sub ComboBox1_Change()Sheet2.Cells(1, 1).Value = ComboBox1.ValueDim i As Integeri = 2Do While Not i > 100000If Sheet3.Cells(i, 1) = "" ThenSheet3.Cells(i, 1).Value = Sheet2.Cells(1, 1).ValueSheet3.Cells(i, 2).Value = Now()GoTo lastline...

求助EXCEL使用VBA批量打开一系列表格文件并复制里面的数据到另一个表 ...
这样的代码一般可以DIR扫描文件夹,或者指定文件名,例如:'Dir 循环set st=activesheetp = "c:\\数据\\"n = Dir(p & "*.xls?")while n<>"" with workbooks.open(p & n) activesheet.usedrange.copy st.rows(rows.count,1).end(xlup).offset(1,0) .close end with n=Di...

excel中怎样用VBA实现自动复制一列数据到另一个工作表?
代码如下。详见附件 Private Sub Worksheet_Change(ByVal Target As Range) If Not Application.Intersect(Range("A1"), Target) Is Nothing And Target.Count = 1 Then Dim N& N = Val(Target) If N > 0 And N <= Cells.Columns.Count Then Sheet1.Columns(N).Copy [A1]...

excel vba中 我想要复制一个区域的内容到另外一张表上,但是复制区域的...
精简一点:Dim i As Integer i = 2 Range(Cells(1, 1), Cells(2, i)).Copy Sheets(2).Range("a1")如果要打开Sheets(2)工作表,在最后加上语句:Sheets(2).Activate 用以下语句也可以:Range("a1").Resize(2, i).Copy Sheets(2).Range("a1")说明:Range对象的Resize属性是用于调整指定...

excel如何用VBA将工作薄一的数据导至另一个工作薄(高手请进)_百度知 ...
下面的代码就可以了:Option ExplicitOption Base 1 Sub xxx() Dim i, j Dim No No = Array("一", "二", "三", "四", "五", "六", "七", "八") For j = 1 To 4 '列1~4 For i = 1 To 4 '工作表1~4 '工作簿一的表i(1-4)的列2j(2、4、...

EXCEL VBA 如何提取制定单元格数据 并记录在另一列单元格内
Sub 按钮1_Click()Dim myRow As SinglemyRow = ActiveSheet.Cells(65536, 2).End(xlUp).RowActiveSheet.Cells(myRow + 1, 2) = ActiveSheet.Range("A1")End Su

相似回答