top of page

複数のセルを選択し、その合計値を値で貼り付け!!

  • 執筆者の写真: 中小企業診断士事務所 MIT
    中小企業診断士事務所 MIT
  • 2021年2月7日
  • 読了時間: 1分

経理担当者や経営企画担当者がエクセルを使っていてイライラするのが、複数のセルをCtrlやShiftで選択して、その合計値をノートや電卓で書き留めておいて、別のエクセルシートに貼り付けること。


計算式にしてしまうと前提の値が変化した場合に計算結果が変化してしまいます。ホント、イライラするけど、これを1日に何度もしていると思うと、ストレス、どんどん溜まります。


そんな時に超便利なマクロを紹介します。



マクロを実行するとこのようにメッセージが出ます。

ree

クリップボードに保存されている値を↓のように任意の場所に貼り付けてください。

ree

簡単でしょ

マクロの中身は↓です。自由にコピって使てください。

Sub 複数セル合計値のコピー()

Dim 選択範囲a As Range

Dim 選択範囲b As Range

Dim i As Currency

Set 選択範囲a = Selection.SpecialCells(xlCellTypeVisible)

'Valueという数値でないと、これはエラーになります

For Each 選択範囲b In 選択範囲a

i = i + 選択範囲b.Value

Next 選択範囲b



'"new:{1C3B4210-F441-11CE-B9EA-00AA006B1A69}"でクリップボードの値を取得できる


With CreateObject("new:{1C3B4210-F441-11CE-B9EA-00AA006B1A69}")

.SetText i

.putinclipboard

End With

MsgBox i & "をコピーしました"


End Sub



コメント


​スマートフォンはこちらのQRコードをご利用ください→

※QRコードは㈱デンソーウェーブの登録商標です

QR.png
bottom of page