Excel 2010清除表中的内容

时间:2016-04-18 19:45:32

标签: vba excel-vba excel

我有一张Excel工作表,其中包含A4范围内的表格:BD4(这是数据的第一行。我想清除数据但保持表格完整。我不知道有多少行数据是在表格中,它会有所不同。

表本身还有一些列,但我不想仅仅从A到BD中删除它们的数据。例如,BE需要保存数据。

以下是删除所有列中所有数据的代码:

For Each mySheet In wb.Sheets
   For Each myTable In mySheet.ListObjects

      myTable.DataBodyRange.ClearContents
   Next myTable
Next mySheet

感谢您提供任何帮助。

1 个答案:

答案 0 :(得分:0)

这应该有用;您可以使用偏移量并一起调整大小以跳过您想要保留的任何区域:

let child: std::thread::JoinHandle<()> = std::thread::spawn(move || {
      for a in 0..100{
        println!("D");   
        std::thread::sleep(std::time::Duration::from_millis(50));
    }
});

child.join();

如果您需要其他帮助,我认为您可能会发现此资源非常有用: http://www.thespreadsheetguru.com/blog/2014/6/20/the-vba-guide-to-listobject-excel-tables