回答編集履歴
1
コード追加
answer
CHANGED
@@ -46,4 +46,27 @@
|
|
46
46
|
```
|
47
47
|
|
48
48
|
参考リンク
|
49
|
-
[クリップボードとデータのやりとりをする:Excel VBA|即効テクニック|Excel VBAを学ぶならmoug](https://www.moug.net/tech/exvba/0150091.html)
|
49
|
+
[クリップボードとデータのやりとりをする:Excel VBA|即効テクニック|Excel VBAを学ぶならmoug](https://www.moug.net/tech/exvba/0150091.html)
|
50
|
+
|
51
|
+
別案追記
|
52
|
+
---
|
53
|
+
DataObjectを使わない方法
|
54
|
+
|
55
|
+
```vba
|
56
|
+
Sub CopyToClipBoard()
|
57
|
+
SetCB ActiveCell.Text
|
58
|
+
End Sub
|
59
|
+
|
60
|
+
Private Sub SetCB(ByVal str As String)
|
61
|
+
'クリップボードに文字列を格納
|
62
|
+
With CreateObject("Forms.TextBox.1")
|
63
|
+
.MultiLine = True
|
64
|
+
.Text = str
|
65
|
+
.SelStart = 0
|
66
|
+
.SelLength = .TextLength
|
67
|
+
.Copy
|
68
|
+
End With
|
69
|
+
End Sub
|
70
|
+
```
|
71
|
+
|
72
|
+
[VBA \- VBAでクリップボードへのコピー|teratail](https://teratail.com/questions/203287)
|