Excel에서 선택한 셀의 총 값을 클립보드에 복사
이제 상태 표시줄에 표시되는 총 값을 기억할 필요가 없습니다.
개인용 매크로북(PERSONAL.XLSB)에 저장하고 "Ctrl+Shift+C"와 같은 단축키를 할당해 두면 편리합니다.
WorksheetFunction.Sum(Selection)
의 Sum
를 다시 작성하면 평균, 개수, 최소값, 최대값 등도 복사할 수 있습니다.Sub 合計値をコピー()
'
' マクロ名: 合計値をコピー
' ショートカット キー: Ctrl+Shift+C
'
If Not TypeOf Excel.Selection Is Excel.Range Then
Call Excel.Selection.ShapeRange.PickUp 'PickUp = 本来のCtrl+Shift+Cの動作
Exit Sub
End If
Dim mySelection As String
mySelection = Application.WorksheetFunction.Sum(Selection)
With CreateObject("Forms.TextBox.1")
.MultiLine = True
.Text = mySelection
.SelStart = 0
.SelLength = .TextLength
.Copy
End With
' 確認のポップアップが必要なら、コメントを外す
' Call VBA.MsgBox("選択されているセルの合計値をコピーしました" & vbLf & mySelection, , "選択値の合計")
End Sub
최근의 Windows(64비트판)에서는 DataObject가 불안정하기 때문에, 대신에 TextBox를 이용.
Reference
이 문제에 관하여(Excel에서 선택한 셀의 총 값을 클립보드에 복사), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/seigo/items/d280bf6bce32974f4b6b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)