我正在尝试将自动筛选和粘贴特殊复制到我从输入框获取的范围 我收到1004错误,有什么想法吗?
private void Ans1_Click(object sender, RoutedEventArgs e)
{
//green the correct answer
Ans1.Background = bc.ConvertFromString("#FF3C9C27") as SolidColorBrush;
//rest all red
Ans2.Background = bc.ConvertFromString("#FFAE2F2F") as SolidColorBrush;
Ans3.Background = bc.ConvertFromString("#FFAE2F2F") as SolidColorBrush;
Ans4.Background = bc.ConvertFromString("#FFAE2F2F") as SolidColorBrush;
Thread.Sleep(1500);
}
答案 0 :(得分:0)
由ActiveSheet.AutoFilter.Range.Copy
行选择的范围是多少?如果找不到所选范围,则会收到错误1004。
使用PasteSpecial
之前也不需要选择单元格。
替换:
StartCell.Select
Selection.PasteSpecial
作者:
Range(StartCell).PasteSpecial Paste:=PasteAll