在excel上以编程方式隐藏列并再次填充时出错
本文关键字:填充 出错 隐藏 excel 编程 方式 | 更新日期: 2023-09-27 18:06:07
我正在开发一个Excel插件,它可以用网页上的信息填充工作表。
有一个按钮,显示两列,我得到的信息和填充的列,之后,如果按钮"显示这列"没有按下,我隐藏它们:
Range gColumn = swatDataSheet.Columns["G"];
Range hColumn = swatDataSheet.Columns["H"];
if (!showOmniWorksButton.Checked)
{
gColumn.Hidden = true;
hColumn.Hidden = true;
}
else
{
gColumn.Hidden = false;
hColumn.Hidden = false;
}
第一次一切正常工作,但如果我刷新工作表并再次填充它,一切都从我之前隐藏的列开始,即使它现在没有隐藏。如果我的数据从A1开始,在删除并再次填充之后,它从我隐藏的列G1开始。
这是一个bug还是我做错了什么?
谢谢。
在粘贴的代码中没有看到任何错误,所以我猜它可能与填充信息的代码有关。
如何填写数据?您是从当前选定的列开始填充列吗?如果是这样,也许这就是原因,你的算法只是从选择中填充。当您第一次运行填充时,尝试从列G中选择一个单元格。