私はここで束縛されています。ワークシートにオートフィルターを設定する必要があります。これを行うには、通常、次のコードを使用します。
Columncount
列数はこちらvisible
Dim alphabet As String = "abcdefghijklmnopqrstuvwxyz"
myDatasheet.AutoFilter.Range = (String.Format("A1:{0}1", alphabet.Substring(columnCount - 1, 1)))
これは 26 列まで機能します (アルファベットは 26 文字の長さであるため、これは正常です)。しかし、突然 29 列になり(Columncount = 29)
ました。これが原因argumentoutofrangeexception
です。
質問: 26 列以上で機能するようにコードを変更する方法を教えてください。
注:主に aspose サイトで調査を行いましたが、26 列を超える場合の情報や例は見つかりませんでした