掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ExcelのVBA内で、Copy中のセルのアドレスを知る方法 (ID:102027)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
うーん。これが VB6 であれば、 Dim s As String s = Clipboard.GetText(vbCFLink) というコードで、 s = "Excel|[Book1]Sheet1.R3C2:R9C5" s = "Excel|[C:\Folder\Book1.xls]シート名.R1C1:R2C2" などのデータを得られるので、そこから判断する事も出来るのですけれども。 Excel VBA の場合、手軽な方法が思いつかないのですが、 クリップボード系の API で CF_LINK のデータを取得すると、 s = "Excel" & vbNullChar & "[Book1]Sheet1.R3C2:R9C5" & String(2, 0) とか、 s = "Excel" & vbNullChar & "[C:\Folder\Book1.xls]シート名.R1C1:R2C2" & String(2, 0) といった文字列が得られるので、そこから判断するとか。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.