永发信息网

如何在VB中copy Excel中的某一列的值

答案:5  悬赏:0  手机版
解决时间 2021-01-25 02:27
如何在VB中copy Excel中的某一列的值
例如,
for i = 3 to 20
' 这里要写copy第i列的整列的值的代码,注意是列的不是行的哦
' 这里写粘贴的代码,粘贴到另外一个sheet里面去
next i

求高手赐教,如对我有帮助我会追加悬赏再采纳的
最佳答案
您好,我这代码只提供参考,具体你根据要求自己编写:
================================================
Sub Copy1()

Dim c As String
Dim p As String

For i = 1 To 3

c = Chr(64 + i) & ":" & Chr(64 + i)
p = Chr(67 + i) & ":" & Chr(67 + i)

Columns(c).Select
Selection.Copy
Sheets("Sheet2").Select
Columns(p).Select
ActiveSheet.Paste
Sheets("Sheet1").Select
Next i

Application.CutCopyMode = False

End Sub
=====================================
※ 提示:Chr(65) = A
※ 本代码只限 A - Z 列 AA后要令编。
全部回答
最简单的是用宏记录,再修改成你要的列数 如果要手动编写的话,我觉得直接赋值方便。
3到20是连续的,为何用循环,这会降低运行速度的。复制3到20 on error resume (cells(1,3),cells(65536,21)).select selection.copy '贴到另一表中,比如贴到sheet2中,selection.pastespecialxlpastevalues'换行自己调整一下,我用手机上打的
Columns(i).Copy 粘贴到另外哪一个sheet的哪里面去?
用一句就好了嘛,不需要2句的: sheets("sheet1").range(cells(2,i),cells(x,i)).copy destination:=sheets("sheet2").range("k31") 语句中的x变量指的是sheet1的第i列的最后一行的行号!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
吸尘器的开关在哪
解决初中地理问题
有没有“是美国人就转”“不转不是日本人”
永年县第七中学地址好找么,我有些事要过去
患者,女,35岁,GP。流产后月经9~10/28~30天
若要使得图中平面展开图折叠成正方体后,相对
锦怡假日大酒店-洗手间地址在什么地方,想过
创造力极强的人适合做什么工作?
it's d--- for this boy to finish the work
撇开的拼音
恩施订婚是什么习俗
郦峰饭店-洗手间怎么去啊,我要去那办事
查看有案底怎样办才可以进大厂做普工
男人下定决心分手就不会再回头了吗
1913年年出现的降低生产成本,提高汽车产量,
推荐资讯
在和来自少数民族的同学相处过程中,下列行为
目前人类已知的最软石头是什么?
伏如何判断是电焊机是220伏还是380伏
电场中任意两点之间都具有电势差?可为什么电
梦娇KTV地址好找么,我有些事要过去
南环路停车场(南环路139号附近南环路停车场)
正品横河EJA变送器价格太高 有没有仿的变送器
“滴自己的汗,吃自己的饭,自己的事自己干,
福渡干洗店(东门外大街与319省道交叉口东150
宝宝尿布带怎么用图解
直线外一点与直线上各点连接的所有线段中,只
excel打印预览显示跟文件表格不一样
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?