忍者ブログ

開発・設定のメモ書き

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

Excelブックを読み取り専用に設定/解除する

環境:Excel2013
したいこと:
Excelを間違って編集しないように読み取り専用にしたい。または、読み取り専用を解除したい。
方法:
クイックアクセスツールバーに読み取り専用のボタンを追加する。
1.メニューの「ファイル」をクリックする。
2.「オプション」をクリックする。
3.左から、「クイックアクセスツールバー」を選択する。コマンドの選択を「リボンにないコマンド」、「読み取り専用の設定/解除」を選択して、追加ボタンをクリックする。右にアイコンが移動したら、「OK」をクリックする。
4.クイックアクセスツールバーに追加されたボタンをクリックするごとに読み取り専用の設定/解除が切り替わる。
PR

Excelマクロを高速化する

環境:Excel2013
したいこと:
Excelマクロが遅い。できるだけ変更少なく、高速化したい。

方法:
1行処理するたびに画面更新やセルの式を計算するのが原因の可能性があるため、以下の設定をする。
1.マクロの先頭に以下の設定をする。 

Application.ScreenUpdating = False ' 画面を更新しない
Application.Calculation = xlCalculationManual ' セルの式を自動で計算しないようにする

2.マクロの終了に以下の設定をする。 

Application.ScreenUpdating = True ' 画面を更新する
Application.Calculation = xlCalculationAutomatic' セルの式を自動で計算するようにする

EXCEL関数で日付をYYYY-MM-DD形式の文字列にする

環境:Excel 2013
したいこと:
EXCEL関数で日付を文字列として取得したい。また、出力形式も指定したい。
方法:
TEXT関数を使用する。

=TEXT(TODAY(),"YYYY-MM-DD")

プロフィール

HN:
休日だけエンジニア
性別:
非公開
自己紹介:
プログラムや環境構築などで調べたことを忘れないようにメモするブログです。