Excel

Excelでマクロが終了したあと、すぐにExcelが反応しないという話

概要 ExcelでVBAマクロの実行が終わっているのにExcelが反応しなくて困ることがありませんか? 反応しないと言っても、完全にフリーズしているわけではなくてプチフリ状態(数秒〜数十秒固まる)で、しばらく待つとちゃんと反応する状態です。 今回は、マクロ自体は正常終了して...

Excelの「最後のセル」とは何か?

Excelの[ホーム]-[編集]-[検索と選択]の[選択オプション]には「最後のセル(S)」という項目があります。これを使うと、最後のセル(正確には、最後の行と最後の列の交点)を選択できます。 (これ以降では、表記の煩雑さを避けるため、原則として行に限って記述しています。しかし、...

Excelシートに非表示行や非表示列があるか調べる方法

Excelで、非表示の行や列があるかどうか知りたい時があります。でも、メニューやコマンドで非表示があるか調べる方法はないようです ここでは、非表示があるかどうか調べる2つの方法を紹介します。 ひとつ目はマイクロソフトのサイト( Locate hidden cells on a w...

エクセルの長くなったスクロールバーを戻す

Excelを使っていると、セルにデータがないのに、スクロールバーが長くなって(つまみ[ノブ]が短く)なって、元に戻らなくなることがあります。ここでは、二つの解決方法を説明します。 最初の解決方法は、最後のセルを削除する方法です。しかし、この解決方法をおこなってもスクロールバーが戻...

エクセル)計算式で範囲を変える

エクセルの範囲を式で変更する方法です。 OFFSET関数を使えば、範囲を変えることができます。 例えば、「名前の定義」で定義した範囲やINDIRECT関数で参照する範囲を別の式で使うために変更したい場合に使う事ができます。 セルに入っている範囲を広げる場合 以...

エクセル)列番号から列のアルファベットを取得する

エクセルのCOLUMN関数を使えば、列番号が取得できますが、列のアドレス(アルファベット)を直接取得する関数がありません。 ここでは、ADDRESS関数を使って、列のアドレス(アルファベット)を取得する方法を紹介します。 現在のセルの列のアドレス(アルファベット)...