我有一张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
感谢您提供任何帮助。
答案 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