よく使うマクロが突然正常に機能しなくなり、困っています。
Windows7からWindows10にアップグレードしたことしか原因として思い浮かびませんが、
アップグレードしたのは3日前で、昨日までは普通に使えました。
他のマクロにも、異常は発生していません。
マクロの内容:セル内の値のみをクリップボードにコピー
コード:
Sub CopyToClipBoard()
Const DataObjectID As String = "1C3B4210-F441-11CE-B9EA-00AA006B1A69"
Dim myRng As Range
Dim tbl() As Variant
Dim i As Long
Dim j As Long
Set myRng = ActiveCell
ReDim tbl(1 To myRng.Rows.Count)
For i = 1 To myRng.Rows.Count
For j = 1 To myRng.Columns.Count
tbl(i) = tbl(i) & myRng.Cells(i, j).Text
Next j
Next i
With GetObject("new:" & DataObjectID)
.SetText Join(tbl, vbCrLf)
.PutInClipboard
End With
End Sub
コードの内容によって不具合が発生するマクロと発生しないマクロがあるようですが、
解決策が見つかりません。解決策をご存じの方がいらっしゃったら、ご教示いただけない
でしょうか。よろしくお願いします。
動作不良の内容について書き忘れていたので付け加えます。
正常:セル内の値のみがクリップボードに正しくコピーされる。
異常:正しくコピーされない。
コピーしたものを他のセルに貼り付けると「・・」となる。
テキストエディタ等に貼り付けると「」(スペース)になる。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/10 04:24
2020/12/10 04:28
2020/12/10 04:35
2020/12/10 04:45
2020/12/10 05:06