Excel用VBA全选一个单元格的数据,复制到剪切板,再粘贴到其他位置。

Excel用VBA全选一个单元格的数据,复制到剪切板,再粘贴到其他位置。将图1内容复制后,粘贴成图2的样式。

Sub tt()
b = Split([a1], vbLf)
For n = 0 To UBound(b)
Range("c" & n + 1 & ":d" & n + 1) = Split(b(n))
Next
End Sub

没有用到复制粘贴,也可以实现需求

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-01-29
直接手工操作就好了
在编辑栏全选
到所需处左上角粘贴
菜单数据分列
完工

Excel用VBA全选一个单元格的数据,复制到剪切板,再粘贴到其他位置。
Sub tt()b = Split([a1], vbLf)For n = 0 To UBound(b)Range("c" & n + 1 & ":d" & n + 1) = Split(b(n))NextEnd Sub没有用到复制粘贴,也可以实现需求

如何将Excel中一列单元格的内容,复制到另一列单元格
1、将单元格所选单元格的行号和列号,分别用VBA显示在下面的两个单元格中,2、按下Alt+F11,打开VBA编辑界面,选择当前工作表编写代码,3、下面代码是得到当前单元格的行号并放到当前单元格下一个单元格中:4、下面代码是得到当前单元格的列号并放到当前单元格下面第二个单元格中:5、代码编写完成,...

excel vba中 我想要复制一个区域的内容到另外一张表上,但是复制区域的...
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属性是用于调整指定区域的大小,并返回调整后的单元格区域。 语法:Resiz...

想在excel里用VBA,点击按钮复制一行数据到另外一行,可是不知道该怎么写...
1) = "" ThenSheet3.Cells(i, 1).Value = Sheet2.Cells(1, 1).ValueSheet3.Cells(i, 2).Value = Now()GoTo lastlineElsei = i + 1End IfLooplastline:MsgBox "done!"

EXCEL 怎么用VBA代码在某单元格上双击,就可以把单元格的内容复制到剪贴...
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)Target.Copy Cancel = True End Sub 但单元格的格式等都被复制到了,粘贴是要进行选择性粘贴-数值或公式选项。

EXCEL VBA 求区域的重复复制与粘贴到不同区域的代码
' 复制数据并粘贴到目标区域 rngSrc.Copy rngDest Next j End If Next i ' 关闭工作簿并释放内存 wbSrc.Close SaveChanges:=False wbDest.Close SaveChanges:=False End Sub 通过上述代码,您可以根据特定条件(如非空值的单元格)实现数据的复制和粘贴。请将 "源工作簿路径" 和 "目标工作簿路径"...

EXCELVBA复制,粘贴数值
返回Excel工作表,点击你编写的"复制链接"按钮,数值会自动复制到剪贴板。接着,选择任何一个空白单元格,单击"粘贴"按钮,你就可以将复制的数值放置到新的位置了。这样,通过简单的VBA操作,你就可以高效地在Excel中复制和粘贴数值了,无需繁琐的手动操作。记得根据实际需求调整代码中单元格的引用位置。

如何使用VBA 把第一个excel文件中的某一个单元复制到另一个excel文件中...
Sheets("Sheet1").Select 金币20到手 = InputBox("亲爱的老板~,当前是'工具'表,要放到哪个单元格呀?", "干活的搬运工")Range(金币20到手).Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False MsgBox "谢谢老板", vbOKOnly, "下班的...

VBA可以实现依次复制单元格内容字符串到剪贴板吗?
肯定是可以的,操作模式不是这样操作的,即并不是先复制,再粘贴,再复制,再粘贴这样。而是直接调用,即贴粘位置直接调用EXCEL里的第一个内容,然后再调用第二个内容。当然如果一定要复制》粘贴式的,其实就不要用VBA了,用按键精灵这类VBS,效果更好。实际解决,你要明确说明事例才行。

求助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...

相似回答