Sub PasteToCells()
'
' PasteToCells 宏
'
Dim TargetRange As Range
Dim oTargCell As Cell
If Selection.Cells.Count = 0 Then
'Quit if no cells in selection
MsgBox "No cells selected", vbCritical
Exit Sub
End If
On Error Resume Next
Set TargetRange = Selection.Range
For Each oTargCell In Selection.Cells
oTargCell.Range.Paste
Next oTargCell
TargetRange.Select
Selection.EscapeKey
Selection.EscapeKey
End Sub
Sub PasteToCellsStart()
Dim TargetRange As Range
Dim oTargCell As Cell
Dim PasteRange As Range
If Selection.Cells.Count = 0 Then
'Quit if no cells in selection
MsgBox "No cells selected", vbCritical
Exit Sub
End If
On Error Resume Next
Set TargetRange = Selection.Range
For Each oTargCell In Selection.Cells
Set PasteRange = oTargCell.Range
PasteRange.Collapse wdCollapseStart
PasteRange.Paste
Next oTargCell
TargetRange.Select
End Sub
Sub PasteToCellsEnd()
Dim TargetRange As Range
Dim oTargCell As Cell
Dim PasteRange As Range
If Selection.Cells.Count = 0 Then
'Quit if no cells in selection
MsgBox "No cells selected", vbCritical
Exit Sub
End If
On Error Resume Next
Set TargetRange = Selection.Range
For Each oTargCell In Selection.Cells
Set PasteRange = oTargCell.Range.Characters.Last
PasteRange.Collapse wdCollapseStart
PasteRange.Paste
Next oTargCell
TargetRange.Select
End Sub
没有评论:
发表评论