【发布时间】:2019-06-27 03:44:21
【问题描述】:
我想 cltr + v 并执行一个代码,尽可能地粘贴我的目标格式
好吧,我粘贴特殊的值,然后重新格式化这些值
但我在 ActiveCell.PasteSpecial (xlPasteValues) 行上出现错误,“Range 类的PasteSpecial 方法失败 1004 运行时错误”
我想让这段代码整洁,但我遇到了一些麻烦。
此外,由于某种原因(尽管修剪、右对齐和名称“calibri”工作正常),粘贴值的 .Size 不能(“对象不支持此属性”错误)
有什么想法吗?谢谢!
Sub PasteWithDestinationFormatting()
ActiveCell.PasteSpecial (xlPasteValues)
End Sub
Sub TrimAndFit()
Dim r As Range
Call PasteWithDestinationFormatting
With Application.WorksheetFunction
For Each r In Intersect(Selection, ActiveSheet.UsedRange)
r.Value = .Trim(r.Value)
r.HorizontalAlignment = xlHAlignRight
r.Name = "Calibri"
r.Size = 11
Next r
End With
End Sub
【问题讨论】: