-
エクセルで文字列型YYYYMMDDHHMMSS形式を時刻型に変換する方法
エクセルやCSVで日付時刻を表現する文字列で「YYYYMMDDHHMMSS」形式がありますが、1日前や1時間後等を計算する場合、単純に+1をしては25時になったりしてエラーの元です。 そこで使うのが「 ...
-
【VBA】エクセルVBAエラー range内のcellsプロパティで1004エラーになる理由と解決法
VBA range内のcellsプロパティでエラーになる rangeプロパティ内のcellsプロパティは組み合わせを用いて変数で範囲指定できるので便利ですが、マクロ実行時のシートによってエラーになった ...
-
エクセル変更していないのに保存するか尋ねられる。揮発性関数以外の理由
エクセルで変更していないのに閉じる際に保存しますか?と尋ねられる エクセルでなにも編集していないのに、「保存しますか?」と聞かれることがありますね。保存していないのにいちいち煩わしい…。原因を取り除き ...
-
【VBA】たった一行でプログラム実行中の進捗をステータスバーで表示する方法
時間のかかる処理をステータスバーで進捗表示 時間のかかるプログラム処理中にユーザーが不安にならないために、実行中であることや残り時間の目安を知らせるためのステータスバーです。ステータスバーというのはエ ...
-
【VBA高速化】特定の列削除を高速化するコード
エクセルVBAで縦列を削除する方法は簡単です。ただ、条件によって複数列になると時間がかかりますので、高速化する裏技を紹介します。 列削除のコード A列削除のコードはこちら Columns("A").D ...
-
【VBA】最終行や最終列を取得するコード
最終行や最終列を取得するコード エクセル業務を自動化する際、出力結果によって参照範囲を変えたい時がありますね。そこで最終行や最終列を取得するコードです。 lastrow = Worksheets(1) ...
-
エクセル時短ワザ!超便利なF2キー・F4キー・Ctrl+1の3つのショートカットを知らないと損します
エクセルで仕事をするなら、この3つは絶対覚えて作業効率化しましょう。 F2キー セルを編集状態にする セルを編集するには、空欄の場合はセルにカーソルを合わせて直接入力するとセル内に反映されますね。では ...
-
【VBA】文字列型YYYYMMDDHHMMSSを時刻型に変換 VBAで関数化
前回の記事エクセルで文字列型YYYYMMDDHHMMSS形式を時刻型に変換する方法で、YYYYMMDDHHMMSS形式を時刻型に変換する関数を紹介しましたが、頻繁に使う場合はVBAで関数にするのがお勧 ...
-
【VBA】ピボットテーブルを完全に削除するエクセルマクロ
ピボットテーブルを削除するVBAコード エクセルマクロでピボットテーブルって便利ですよね。VBAの中に織り込みたいのですが、ピボットテーブルってVBAで扱いにくい…。そんなときは一度クリアして再度ピボ ...