簡體   English   中英

在Excel上以編程方式隱藏列並再次填充時出錯

[英]Error when hiding columns programmatically on excel and filling again

我正在開發一個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開始。

這是一個錯誤還是我做錯了什么?

謝謝。

在粘貼的代碼中看不到任何錯誤,因此我猜測它可能與填充信息的代碼有關。

您如何填充數據? 您是否只是從當前選擇的列開始填充列? 如果是這樣,也許是原因,您的算法就可以從選擇中自動填充。 首次運行填充時,嘗試從G列中選擇一個單元格。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM