まずは、以下をご覧ください。「40」と「_」の間に半角空白があります。 この時に処理を停止するようにしたいというケースです。 もちろん、空白以外の文字列の検知もできますのでご活用ください! 本コードはファイ […]
「ExcelVBA」の記事一覧(2 / 2ページ目)
任意の範囲の行と列を入れ替えて貼り付けるコード(ExcelVBA)
まずは、以下をご覧ください。リーグ戦の総当たり表のようなイメージです。 この表をVBAで対戦数を入力するとなると、行、または列のごとにループさせて、対戦数を入力するというプログラムになると考えました。 とこ […]
できないなんて言わせない!高速でヘッダーから最終行まで行削除するExcelVBAコード
処理を実行させる前にシートに残っている過去のデータを削除することが良くあります。 ネットにはほんとにいろいろなコードが存在してますよね。 毎度探すのも超面倒だし、いつも使っている最終行まで削除するコード掲載しておきます。 […]
複数条件も簡単!フィルターの設定や解除・クリアのExcelVBAコードまとめ
Excelの操作を自動化していると、フィルターを設定したり、解除したり、、ということがコーディングをしているとよくあります。 フィルターの設定にもいろいろと種類がありますが、いつも使っているサンプルコードをまとめました。 […]
シート内の0(ゼロ)を一括で空白に置換するExcelVBAコード
Vlookupをした後に一致するけど、参照先がブランクだった場合、0になってしまったという経験ありませんか? 具体的には、以下のようなB列からD列の票があり、F列のIDをキーにして、氏名を表示させるというケースです。 & […]
Windowsのログインユーザを取得するExcelVBAコード
VBAでファイルサーバー上のフォルダにアクセス権を付与するツールを作成していたときに、自分自身のユーザの権限付与を忘れてしまう事件がありました。 こんなことにならないように、Windowsのログインユーザを […]
エクセルファイルを開くと同時にプログラム実行させる方法(ExcelVBA)
人事の職種柄、申請書をエクセルで作成すること多いです。 (まだシステム化してないんですかー?という声も聞こえますが…) 紙じゃないだけマシですよね…? そんなエクセル申請書にも課題があります。それは、入力の […]
とにかく簡単にExcelVBAの処理速度を向上させたいときに使えるコード
VBAでプログラミングをしていると、処理速度が遅いと感じる瞬間が出てきます。 ググってみると、たくさんの解決方法が紹介されているのですが、私が一番効果的だと思うとりあえず簡単にできる改善方法を伝授します。 […]
リストの一番下の行番号(最終行)を取得するコード(ExcelVBA)
VBAでのプログラミングに慣れてくると、上から順にループを回したくなります。(エンジニアっぽい言い方笑) 下の図でいうと、最下行である、16行目を取得したいという場合に利用するコードです。 最下行の取得方法 […]