Excel 无法粘贴验证

Excel 无法粘贴验证,excel,vba,validation,copy,paste,Excel,Vba,Validation,Copy,Paste,我正在尝试将格式和验证规则从源范围复制到目标范围。在源代码中,我使用数据验证要求十进制值介于0和100之间 Range(source).Copy target.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, skipBlanks:=False, Transpose:=False target.PasteSpecial Paste:=xlPasteValidation, Operation:=xlNone, skipBlanks:=Fa

我正在尝试将格式和验证规则从源范围复制到目标范围。在源代码中,我使用数据验证要求十进制值介于0和100之间

Range(source).Copy
target.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, skipBlanks:=False, Transpose:=False
target.PasteSpecial Paste:=xlPasteValidation, Operation:=xlNone, skipBlanks:=False, Transpose:=False

格式粘贴成功,但验证失败。粘贴后,目标允许任何值。我做错了什么?

请看@Peh的评论和答案