最近、手順書などをExcelで作成することが多く、
いちいちセルの情報を選択してコピーするのがめんどうなのでVBAで作業効率化に挑戦!
ということで、
今回は Copyメソッド
と DataObject(クリップボード)
を使った場合の
2パターンで作ってみた。
0. 作業環境
今回、作業した環境は下記のとおり。
【OS】:OS X Yosemite(ver.10.10.4)
【Excel】:Office for Mac 2011
【テキストエディタ】:mi
1. コード
センスがないので酷いコード(_)
' Copyメソッドを使用したコピー
Sub test01()
Dim s As String
With Range("A1")
.Select
.Copy
End With
End Sub
' DataObject(クリップボード)を使用したコピー
Sub test02()
Dim s As String
s = Range("A1").Value
Dim mydo As New DataObject
mydo.SetText s
mydo.PutInClipboard
End Sub
今度は実際にいろいろなケースで動作検証させてみよう!
おわり。