可視セル
今回は、可視セルのみを取得するSpecialCells(xlCellTypeVisible)メソッド使用時のバグと、バクの回避方法について考えてみたいと思います。 VBA界では有名?なのかどうか分かりませんが、非表示の行または列がシート内に1以上ある状態で、単一セル対してSpe…
非表示セルや結合セルを含んだ範囲を普通にコピーし、他のセルへ値貼り付けしたら・・・・・・。 下のように、値が飛び飛びになってしまいます。 これを、マクロで飛び飛びにならないようにしてみましょう。 コードはこちらです。 Sub Tab改行区切りでクリップボー…
VBAの勉強を始めて、これまでに習得したことや、思いついたアレやコレをメモっておきます。 結論から言うと、あらかじめ用意されているプロパティやメソッドなどで、可視セル範囲のみをうまいこと二次元配列に格納することはできないようです。(あくまでも…
前回の「選択中のセルの文字列に右側nセル分の文字列を連結する」を発展させてみました。 前回の記事 kouten0430.hatenablog.com 非表示の列を処理対象外になるように改修。(下の画像ではB、D、Fが非表示) 連結対象となるセル数を入力します。(可視セ…
例えばこんな文字がクリップボードにあります。 これをアクティブセルから下方向にnセル分貼り付けるマクロを作ってみました。 アクティブセルから下方向に123セル分貼り付けてみます。マクロを実行したあとに表示されるInputBoxに「123」を入力しOK。 こ…
通常、クリップボードのデータを結合セルに貼り付けようとすると・・・・・・ このように、「この操作は結合したセルには行えません」等のエラーメッセージが表示され、貼り付けることができません。 そのようなモヤモヤを解消し、ストレスなく仕事を行うために今…