Access VBA でクリップボードに書き出す
dataobject の putinclipboard を使ってのクリップボードへの書き出しは、半角文字だけなら問題なんですが、漢字を含むと失敗するようです
回避方法をネットで探して試してみたので、メモしておきます
■cmdを使って書き出す方法
Private Sub コマンド18_Click()
Dim s, cmd As String
s = "おはよう"
cmd = "cmd /c ""echo " & s & "| clip"""
CreateObject("WScript.Shell").Run cmd, 0
End Sub
■テキストボックスのcopyを使って書き出す方法
Private Sub コマンド17_Click()
Dim s As String
s = "おはよう"
With CreateObject("forms.TextBox.1")
.MultiLine = True
.Text = s
.SelStart = 0
.SelLength = .TextLength
.Copy
End With
End Sub