前提・実現したいこと
DataObjectを使用してクリップボードの操作をすると文字化けしてしまうことがあるので、他の方法を探しています。(Microsoft Forms 2.0 Object Libraryにチェックは入っています)
色々調べてみると現状DataObjectを使用したクリップボードの操作に問題があるようです。
ネット上に対処法は色々と記載されているのですが、以下のシンプルなコードを書き換えた参考例がありません。マクロに関して初心者なのですが、DataObjectの代わりとなるコードをご教示いただけないでしょうか?
貼り付けは他のブラウザに手動で行う予定です。
発生している問題・エラーメッセージ
DataObjectを使用してクリップボードに文字列をコピーしてペーストすると 「□ □」と文字化けしてしまい、正しくコピーできません。
該当のソースコード
Sub test
Dim myAB As New DataObject
myAB.SetText Worksheets("test").Range("B8").Value
myAB.PutInClipboard
End Sub
試したこと
https://www.ka-net.org/blog/?p=7537
にTextBoxを使用した代替え案が記載されていますが、複雑すぎて初心者の私には理解できませんでした。
補足情報(FW/ツールのバージョンなど)
excel 2016
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/30 06:09