スポンサーリンク
【業務効率化】VBA

【脱・単純作業】その3秒を0秒に。「新しいシートを追加して名前をつける」VBA術

1. 基本の「き」:シートを追加するだけまずは、シンプルにシートを追加するだけのコードです。手で「+」ボタンを押すのと同じ動きをします。Sub シートを追加する()    ' 新しいシートを先頭に追加します    Worksheets.Ad...
【業務効率化】VBA

【VBA脱初心者】「シート名を変えたら動かない…」とサヨナラ!名前と番号(インデックス)の使い分け

こんにちは!ぐーです。いつもブログをご覧いただき、ありがとうございます!今日は、Excel VBA(マクロ)を勉強し始めたばかりの人が、きっと一度は落ち込んだことがある「シートの指定方法」についてお話しします。「せっかく書いたコードが、シー...
【業務効率化】VBA

脱・コピペ地獄!クリップボードを使わない「値渡し」でExcel仕事を10倍速にする

こんにちは!ぐーです。いつもブログをご覧いただき、ありがとうございます!突然ですが、VBAでデータを転記するとき、「コピーして、貼り付ける」というコードを書いていませんか?もし「マクロ実行中に他のコピー作業ができなくてイライラする」なら、そ...
スポンサーリンク
【業務効率化】VBA

「あ、罫線まで消えちゃった…」と絶望しないために。VBAでセルを“正しく”消す3つの方法【Clear / ClearContents / ClearFormats】

「消す」にも種類がある?ExcelでDeleteキーを押したとき、「文字は消えたけど、黄色く塗りつぶした色は残っている」という経験はありませんか?実はコンピュータにとって、「文字(値)」と「見た目(書式)」は全く別の存在なんです。VBAには...
【業務効率化】VBA

【脱・マクロアレルギー】「今どこ?」が1行でわかる。RowとColumnだけで、Excel作業は劇的に楽になる

こんにちは!ぐーです。いつもブログをご覧いただき、ありがとうございます!今はこうして偉そうにITを語っていますが、実は元々、超アナログ人間でした。「マクロ? 何それおいしいの?」状態だった私が、最初の頃に感動したのがこのRow(行)とCol...
【業務効率化】VBA

【VBA】「コードが長くて読む気が失せる…」そんな人へ。『Set』で劇的スッキリさせる方法!

「なんで私のコードはこんなに読みにくいんだろう…」オフィスでモニターを見つめながら、そうため息をついたことはありませんか?私も自分の書いたコードが読みづらいと感じたことは何度もあります。例えば、こんなコードを書いていませんか?【業務効率化】...
【業務効率化】VBA

【VBA】データ量が変わっても怖くない!「最終行を取得する」方法

「せっかくマクロを作ったのに、データの件数が変わったらうまく動かなくなった……もう嫌だ」そんなふうに、画面の前でため息をついていませんか?今日はVBAの「最終行の取得」についてお話しします。どんな悩みを解決するの?日によってデータの行数(件...
【業務効率化】VBA

まだA1:C10って書いてる?変動するデータ範囲を自由に操る「Resize」の使い方

こんにちは!ぐーです。いつもブログをご覧いただき、ありがとうございます!「またExcelが言うことを聞いてくれない…」「マクロを組んだのに、データの行数が増えたらエラーが出た」なんて経験はありませんか?私も新人の頃、データが増えるたびにコー...
【業務効率化】VBA

【脱・Excel迷子】「Offset」を知れば、データ整理が10倍ラクになる!あっちこっち移動も自由自在

こんにちは!ぐーです。いつもブログをご覧いただき、ありがとうございます!Excelで表を作っているとき、「データが増えるたびに数式を直し続けて、もう嫌!」 と思ったことはありませんか?今日は、そんな「セルの位置が変わると対応できない」という...
【業務効率化】VBA

【VBA】「なぜ動かない?」の悩みにおさらば!Debug.Printで裏側を透視する方法

こんにちは!ぐーです。いつもブログをご覧いただき、ありがとうございます!皆さんは、VBAを書いていて「あれ?エラーは出ないのに、なんで合計金額が0円なの?」とか、「ループ処理、今どこまで進んでるの?」と不安になったことはありませんか?そんな...
【業務効率化】VBA

「日付が謎の数字に…」VBAで焦らないための、ValueとTextの使い分け術

この記事はこんな悩みを解決しますセルの日付(例:11/29)を取得した際、謎の数値(45259など)が表示されて困惑した。金額の「¥」マークやカンマが消えてしまい、出力結果の見栄えが悪くなった。ValueとText、どちらのプロパティを使う...
【業務効率化】VBA

【VBA】SelectとActivateの違いとは?使い分けをマスターする3分講座

SelectとActivateの違い結論からお伝えすると、この2つの違いは「範囲を選択状態にする」か「入力の準備をする」かにあります。Select(セレクト): セルやセル範囲を「選択」する操作です。マウスでドラッグして、範囲がグレーに反転...
【業務効率化】VBA

【脱・修正地獄】Excel VBAのInputBoxで、「自分も周りも」楽にする対話型ツールの作り方

「マクロを作成したのは良いものの、月が変わるたびにコード(プログラムの内容)を直接書き換えていないでしょうか」「他部署の人にツールを使ってほしいけれど、予期せぬ操作でプログラムを壊されるのが不安……」せっかく効率化のために作ったツールも、運...
【業務効率化】VBA

【VBA】コードの視認性が劇的に向上!「Withステートメント」で冗長な記述を卒業しよう

はじめに:コードの記述量に圧倒されていませんか?「Worksheets("Sheet1").Range("A1")...」といった長い記述を何度も繰り返していると、コードの本質的な役割が見えにくくなってしまいます。今回は、そんな「コードが煩...
【業務効率化】VBA

【VBA】「PCが固まった…」を撲滅!Do LoopのWhileとUntil、どっちを使うか迷わない“たった1つ”の基準

こんにちは!ぐーです。いつもブログをご覧いただき、ありがとうございます!「ループ処理」を実装する際、「もし止まらなくなったらどうしよう…」と不安になったことはありませんか?私も新人の頃、Excelを無限ループで固まらせてしまい、強制終了して...
スポンサーリンク
ぐーをフォローする
タイトルとURLをコピーしました