VBAマクロを速くする3つの方法|ScreenUpdating・Calculation・DisplayAlertsの使い方
VBAのマクロが遅いと感じたら、まず「画面更新の停止」「自動計算の停止」「警告の停止」の3つを試してみましょう。処理の最初に停止して最後に元に戻すだけで、体感できるほど速くなることがあります。 この記事では、次の内容を順 […]
VBAのマクロが遅いと感じたら、まず「画面更新の停止」「自動計算の停止」「警告の停止」の3つを試してみましょう。処理の最初に停止して最後に元に戻すだけで、体感できるほど速くなることがあります。 この記事では、次の内容を順 […]
VBAでセル・行・列・シートを削除するには Delete メソッドを使います。ただし削除するとその後のセルや行が詰まって移動するので、値だけ消したい場合は ClearContents の方が安全でパフォーマンスも良いです
データの消去 Excelはセルに文字を入力、文字の色、背景色、罫線を使用して、資料を作成していきます。 間違えた場合などは、文字は「BackSpace」や「Delete」などで内容を消しますが、文字の色や背景色などは「セ
実際の動作をコード化する機能 マクロを作成するVBE(Visual Basic Editor)の中には、「マクロの記録」と呼ばれる「実際の動作をコード化してくれる機能」があります。 簡単な内容で操作をしてみると「A1のセ
VBAで文字の色やセルの背景色を変更するには、Font.Color(文字色)と Interior.Color(背景色)を使います。FontをInteriorに変えるだけで切り替えられるので、片方を覚えればもう片方もすぐに
VBAで色を16進数(Hex)で指定するには &H を使います。ただし通常のHex(#FF0000など)とは色の並びが逆(BGR)になるので注意が必要です。普段は RGB() の方が直感的でわかりやすいので、He
色の考え方 Excelを操作する上で「色」を使う場面としては、次のような場面です。 ・文字の色・セルの背景色 この2つについては、「ホーム」タブにボタンがあり、そのボタンを押すとパレットと呼ばれる、色の一覧が出てきます。
VBAで「形式を選択して貼り付け」を行うには、Copy でコピーした後に PasteSpecial を使います。値だけ・書式だけ・数式だけなど、貼り付ける内容を指定できるのが特徴です。 この記事では、次の内容を順番に解説
1行でコピーをする方法 コピーは通常の動作では次の動作が一般的です。 ①セルをコピーする②貼り付けたいセルを選択する③貼り付ける 通常の動作をマクロ化したい、ということであれば、単純に上記を1行ずつコード化していけばいい