Webページの情報をシートに入力するExcelアドインを開発しています。
さらに2つの列を表示するボタンがあり、情報を取得して列に入力します。その後、[この列を表示]ボタンが押されていない場合は、それらを非表示にします。
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から始まります。
これはバグですか、それとも私は何か間違ったことをしていますか?
ありがとうございました。