使用 vba 从两个单元格文本复制到剪贴板
Copy from two cells text to clipboard with vba
我想创建一个 VBA 代码,这样我就可以设置一个快捷方式,从两个不同的单元格复制到剪贴板,这样我就可以用准确的名称保存一个文件。
每当我使用快捷方式时,从活动行开始,代码应该从 G 列中的行复制,然后放置一个 space 和一个连字符以及另一个 space 并从复制行E 列并扔到剪贴板,这样我就可以将相应的文件重命名为这一行。
@edit¹
那家伙给我的代码有效,但不能保留前导零。
单元格格式为.NumberFormat = #000000000
,代码只获取单元格的值。
使用示例,代码副本类似于 TRANSPORTE GARCIA - 32021
。
请帮忙。
将字符串复制到剪贴板 (DAO)
Option Explicit
Sub copyName()
If TypeName(Selection) = "Range" Then
Dim cString As String
With Selection.Rows(1).EntireRow
cString = .Range("G1").Value & " - " & .Range("E1").Value
End With
With CreateObject("New:{1C3B4210-F441-11CE-B9EA-00AA006B1A69}")
.SetText cString
.PutInClipboard
End With
End If
End Sub
我想创建一个 VBA 代码,这样我就可以设置一个快捷方式,从两个不同的单元格复制到剪贴板,这样我就可以用准确的名称保存一个文件。
每当我使用快捷方式时,从活动行开始,代码应该从 G 列中的行复制,然后放置一个 space 和一个连字符以及另一个 space 并从复制行E 列并扔到剪贴板,这样我就可以将相应的文件重命名为这一行。
@edit¹
那家伙给我的代码有效,但不能保留前导零。
单元格格式为.NumberFormat = #000000000
,代码只获取单元格的值。
使用示例,代码副本类似于 TRANSPORTE GARCIA - 32021
。
请帮忙。
将字符串复制到剪贴板 (DAO)
Option Explicit
Sub copyName()
If TypeName(Selection) = "Range" Then
Dim cString As String
With Selection.Rows(1).EntireRow
cString = .Range("G1").Value & " - " & .Range("E1").Value
End With
With CreateObject("New:{1C3B4210-F441-11CE-B9EA-00AA006B1A69}")
.SetText cString
.PutInClipboard
End With
End If
End Sub