我正在寻找一种方法来应用目标Excel范围相同格式的源范围。
使用Copy()
和PasteSpecial()
方法不起作用,因为我需要在Worksheet_SelectionChange()
内使用它,而PasteSpecial()
方法会自行更改选择。
问题是:
是否有一个Excel对象可以存储单个单元格或范围的整套格式功能,以便以后检索它们?
答案 0 :(得分:1)
关于源和目标单元格与SelectionChange目标单元格相关的位置,您还没有给我们很多东西。
考虑到所有事实,可能有更好的解决方案,但是此代码复制了Bold& amp;从格式到目标单元格右侧的NumberFormat。
ConversationSchema.pre('save', function(next, done) {
var that = this;
this.constructor.findOne({participants: this.participants}).then(function(conversation) {
if (conversation) {
var err = new Error('Conversation exists');
// Add conversation as a custom property
err.conversation = conversation;
next(err);
} else {
next();
}
});
});
答案 1 :(得分:0)
你可以使用这个,
Application.ScreenUpdating = 0
Application.EnableEvents = 0
Range("A1").Copy
Range("A2").PasteSpecial Paste:=xlPasteFormats
Range("A2").PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode=False
Target.Select
Application.ScreenUpdating = 1
Application.EnableEvents = 1
但是,个人更喜欢将目标单元格中的格式设置为我想要的格式,更容易按照您对表格的操作进行操作。