
エクセルで選択範囲の合計をクリップボードにコピーするマクロを作成し、メニューもしくはショートカットに割り当てようと思っています。
下記でやってみたのですが、うまくいきません。いい方法をご存知の方、ご教授願います。
Sub ClipSum()
Dim temp As Variant
temp = Application.WorksheetFunction.Sum(Selection)
Range("IV1").Value = temp
Range("IV1").Copy
Range("IV1").ClearContents
End Sub
No.5ベストアンサー
- 回答日時:
こんにちは。
参照設定不要のこんな方法もあります。
' // セル選択範囲の合計をクリップボードにコピーする
Sub SendClipboardSample()
If TypeOf Selection Is Range Then
Dim s As Variant
s = CStr(Application.Sum(Selection))
CreateObject("htmlfile").parentWindow _
.clipboardData.SetData "text", s
End If
End Sub
以下、余談。
■ Microsoft Forms 2.0 Object Library について
VBA の標準コマンドには、クリップボードを扱う術がないため、
・ユーザーフォーム(のDataObject)を経由 (#1、#3ご回答)
・IE など外部プロセスのクリップボード操作インターフェース
を経由する
・API で直接クリップボードのデータを転送・取得
などの手段が必要になる。
# ここで言うクリップボードとは、Office クリップボード、
# Range("A1").Copy などの VBA の Copy コマンドとは別物です
このうち、Microsoft Forms 2.0 Object Library は、ユーザー
フォームを挿入すれば自動的に参照設定される。
その後、ユーザーフォームを削除(解放)しても参照はそのまま
残っている。
ご参考までに。
だいぶ前の質問で、締め切ったあとの質問で申し訳ないのですが、ご存知であれば教えてください。
フィルタをかけていて、表示されているセルで選択範囲のみの合計をクリップボードにコピーしたいのですが、どうすればいいでしょうか。
今は、以下のようになっています。
1
2
3 X
4
5 X
でXになっている部分のみをフィルタして選択して実行した場合、3行目から5行目の全部が合計され計算結果が12となります。3と5だけを足して8としたいのですが、どうすればいいでしょうか。
No.6
- 回答日時:
>#1のご回答は
>With ND
>.SetText kei
>と前にピリオドが要ります。
imogasiさん、フォローありがとうございます。
転記ミスでした。
失礼しました。
No.3
- 回答日時:
ユーザーフォームのテキストボックスを媒介にした方法です。
Private Sub CommandButton1_Click()
With Me.TextBox1
.Value = Application.WorksheetFunction.Sum(Selection)
.SelStart = 0
.SelLength = Len(.Value)
.Copy
End With
End Sub
No.1
- 回答日時:
↓出いけると思います。
'参照設定:Microsoft Forms 2.0 Object Library
Sub clpb()
Dim kei As String
Dim ND As New DataObject
kei =Application.WorksheetFunction.Sum(Selection)
With ND
SetText kei
.PutInClipboard
End With
End Sub
この回答への補足
Microsoft Visual Vasicのウィンドウ(Alt+F11)からツールメニューから参照設定をしようと思いましたが、該当のものが見当たらないです。
参照設定の仕方について教えてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
オートシェイプでうずまきを描...
-
「女1人・男2人の三人組ユニ...
-
椎名林檎と椎名桔平は兄弟???
-
林美夏 ってどうなったの?
-
レコード会社ArtPoolの事で質問...
-
ムネオハウスの歌詞について
-
SMAP中居くんのお相手は誰?
-
LENOVOパソコン変なマーク
-
吉祥寺の有名人
-
書籍「桐島、部活やめるってよ...
-
本名で活動しているAV女優
-
タレント
-
「過ごし」と「過し」と どち...
-
このAV女優の名前分かる方いま...
-
少し有名で、大学名や本名も公...
-
Windowsで、画面の上部の「ファ...
-
「三方背」の読み方
-
複数の人を呼ぶときに、最初に...
-
文字数に合わせて、コントロー...
-
エクセル・「縮小して全体を表...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
オートシェイプでうずまきを描...
-
キラーメイ・REINO氏の死因とは
-
「女1人・男2人の三人組ユニ...
-
林美夏 ってどうなったの?
-
LENOVOパソコン変なマーク
-
今ホークソングで元気が良いの...
-
ウルフルズのPVに!!
-
うたばんの予告CMに映った女...
-
Microsoft Outlook の アイコン
-
山下達郎PVの女優さん、誰?
-
スマホのステータスバーで解ら...
-
大塚愛の彼氏が死んだ?
-
大瀧詠一さんはいま?
-
大塚愛
-
書籍「桐島、部活やめるってよ...
-
どうやって前向きになれるんで...
-
R-1ファイナリスト
-
緒川たまきさんの事務所の連絡先
-
季家幽竹さん(事務所)に手紙...
-
愛と死を見つめてのエンディン...
おすすめ情報