フィルタを調整してユニークな値をコンボボックスなどに読み込むためのコードが豊富で、ほぼ完全に動作しますが、この1行のコードは特定の値をフィルタリングする)。 makroによって適用されたフィルタのために、すべての行が隠されている場合のエラーを防ぐことが想定されています。範囲全体が隠されているかどうかを確認する一貫した方法
If RangeCombo.EntireRow.Hidden = False Then
それが動作するときとそうでないときRangeComboは両方の隠しと再表示の行が含まれているので、私は本当にこれを引き起こしている可能性がありますか分かりません。私はこれを試しました:
If RangeCombo.SpecialCells(xlCellTypeVisible).Count > 0 Then
しかし、それは範囲内の目に見えるセルがない場合、エラーをスローアップします。
私も試してみました:
Set x = RangeCombo.Find("*", , xlFormulas, xlWhole)
If Not x Is Nothing Then
が、それは全体の範囲が隠されている場合でも、細胞を見つけるだろう...
を、私は私がxlCellTypeVisibleを一周役立つ可能性のあるソリューションのための幸せになると思いますエラー(RangeComboのすべてのセルが空の場合)または他の方法で私の目標を達成するかもしれません。
うわー、簡単だが問題を解決しました。ちょうど私が望んでいたチップの種類。ありがとうございました! –