2026-05-01から1ヶ月間の記事一覧
Excelでシートが大量にあると、シート名の変更がとても面倒になります。 例えば Sheet1, Sheet2 → 日付付きに変更したい 売上_1, 売上_2 → 連番にしたい 「2023」→「2024」に一括変更したい この記事では、シート名を一括変更するマクロをわかりやすく解説し…
VBAでは、シート名によって処理を変えることがよくあります。 例えば 「売上」なら集計 「データ」なら加工 「ログ」ならスキップ この記事では、シート名で条件分岐する方法を解説します。 方法①:Ifで分岐(基本) Sub BranchByName() Dim ws As Worksheet…
VBAで全シートを処理するとき、非表示シートは除外したいのに非表示シートまで処理されてしまうことがあります。 これを防ぐのが 非表示シートの除外 です。 シートの表示状態とは? VBAではシートの表示状態は3種類あります。 状態 意味 xlSheetVisible 表…
VBAで複数シートを扱うとき、**「特定のシートだけ処理したい」**場面はとても多いです。 例えば 「売上」シートだけ処理したい 「データ」シートだけ対象にしたい 一部のシートだけ集計したい この記事では、特定のシートだけ処理する方法を説明します。 方…
xcel VBAでよくあるトラブルの1つがこれです。 存在しないシートを操作してエラー Subscript out of range この記事では、シートが存在するか判定する方法をわかりやすく解説します。 方法①:On Errorを使う(定番) Function SheetExists(sheetName As Str…
普段このブログでは、Excelマクロ(VBA)やPython、Seleniumなど、主に業務効率化やプログラミング関連の記事を書いています。 今回は少し趣向を変えて、個人で開発したiPhoneアプリをご紹介します。 その名も、「ひらめき国語村 四字熟語編」です。 四字熟…
Excel VBAでは、特定のシートを操作するためにシートを名前で取得することがよくあります。 この記事では、シンプルかつ実用的な方法を解説します。 基本:シート名で取得する Sub GetSheet() Dim ws As Worksheet Set ws = Worksheets("Sheet1") MsgBox ws.…
Excel VBAでは、シートの操作(追加・削除・コピー)は非常によく使います。 例えば 新しいシートを自動で作成 不要なシートを削除 テンプレートシートをコピー この記事では、シートの追加・削除・コピー方法をまとめて解説します。 シートを追加する方法 …
Excel VBAでは、すべてのシート名を取得する処理がよく使われます。 例えば シート一覧を作る 自動処理の対象を確認 ログ出力 この記事では、シート名を取得する方法を初心者向けに解説します。 基本:For Each で取得する 最もよく使う方法はこちらです。 S…
Excel VBAでよくある処理の1つが**「シートの枚数を数える」**です。 例えばこんな場面で使います。 シート数に応じて処理を変える 全シートをループする前に確認 管理用のチェック処理 この記事では、シート数をカウントする方法をわかりやすく解説します。…
Seleniumでは、入力フォームに文字を入力することができます。 例えば次のような操作です。 ログインフォーム 検索フォーム 問い合わせフォーム この記事では 入力フォームに文字を入力する方法を解説します。 文字を入力する基本 入力には send_keys() を使…