0

我正在开发一个 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 开始。

这是一个错误还是我做错了什么?

谢谢你。

4

1 回答 1

0

在粘贴的代码中看不到任何错误,所以我猜它可能与填充信息的代码有关。

你如何填写数据?您是否刚开始填充当前选定的列?如果是这样,也许这就是原因,您的算法只是从选择中填充。首次运行填充时,尝试从 G 列中选择一个单元格。

于 2013-03-26T13:20:24.977 回答