chevron_left

メインカテゴリーを選択しなおす

cancel
shikumika’s diary https://shikumika.org/

日々の事務作業で手間なことを簡単にできる仕組み(自動化、方法など)、困ったことの解決方法を調べた備忘録

ycloud
フォロー
住所
未設定
出身
未設定
ブログ村参加

2022/09/06

arrow_drop_down
  • Webブラウザで「このサイトをアプリとしてインストール」のメリットと設定手順

    Microsoft Edge、Google ChromeなどのWebブラウザでは、「このサイト(ページ)をアプリとしてインストール」という機能があります。 この機能は、複数のクラウドサービス(Gmail、Googleカレンダーなど)を同時に利用する機会が多いときなどに、タスクバーで画面切り替えがしやすいなどのメリットがあります。 内容: 「このサイトをアプリとしてインストール」のメリット 設定手順 参考ページ 確認したEdgeは「Microsoft Edge バージョン 133.0.3065.82」です。 「このサイトをアプリとしてインストール」のメリット Microsoft Edgeを事例に…

  • 【Excel VBA】PowerShellスクリプト(.ps1)を実行する基本的な事例

    ExcelのVBAからPowerShellスクリプト(.ps1)を実行する基本的な事例です。 PowerShellを用いると簡単に自動化できることがあるので、今回は作成したPowerShellスクリプトを実行する基本的な事例です。 単なるPowerShellスクリプト(.ps1)の実行ではなく、PowerShellを実行して値を取得したい場合の事例は、【Excel VBA】PowerShellを実行して値を取得する事例(Base64エンコード) - shikumika’s diary に記載しています。 内容: VBAサンプル 補足説明 PowerShellを実行して値を取得したい場合 動作確…

  • 【Excel VBA】PowerShellを実行して値を取得する事例(Base64エンコード)

    ExcelのVBAからPowerShellを実行して値を取得できると便利なときがあるので、簡単な実行事例です。 VBA単独ではできないがPowerShellを用いると簡単に処理できる事例の一つに、文字列のBase64エンコードがあります。 この題材でVBAからPowerShellコマンドを実行し、結果を取得します。 内容: VBAサンプル 補足説明 1.WScript.Shellオブジェクトの作成 2.PowerShellコマンドの設定 3.PowerShellコマンドの実行 事例の具体的な活用場面例 動作確認のExcelは「Microsoft® Excel® for Microsoft 36…

  • 【Excel VBA】Excelで画面を分割表示のサンプル

    ExcelのVBAで、2つのExcelファイルを指定し、画面を分割表示のサンプルです。 内容: 画面を分割表示するVBAサンプル 補足説明 ExcelとWordを並べて表示の事例 動作確認のExcelは「Microsoft® Excel® for Microsoft 365 MSO」(バージョン2501)です。 画面を分割表示するVBAサンプル VBAのサンプルは次のとおりです。 Sub メイン() '===動作確認用でExcelの起動===' Dim wb1 As Workbook Dim wb2 As Workbook ' 1つ目のブックを開く' Set wb1 = Workbooks.A…

  • 【Excel VBA】選択した複数ファイルを処理する事例

    ExcelのVBAで、選択した複数ファイルを処理するサンプルです。 Application.FileDialog(msoFileDialogFilePicker)を利用する方法で、OneDriveと同期したフォルダでも利用可能でした。 内容: Excelファイルが対象の場合の事例 補足説明 VBAサンプル2(対象ファイルがWordの場合) 動作確認のExcelは「Microsoft® Excel® for Microsoft 365 MSO」(バージョン2501)です。 Excelファイルが対象の場合の事例 VBAのサンプルは次のとおりです。 ファイル選択画面を表示し、選択したExcelファイ…

  • 【Excel VBA】指定フォルダ内のWord文書を置換リストで一括置換するサンプル

    ExcelのVBAで、指定フォルダ内に保存したWord文書(複数)をExcelの置換リストで一括置換するサンプルです。 複数のWord文書について、置換リストで一致した対象の置換可否をメッセージで都度確認し、置換を実行します。 内容: VBAの前提 VBAサンプル VBAの補足説明 VBAの前提 複数のWord文書ではなく、単独ファイルでのマクロは次のとおりです。 VBAサンプル VBAのサンプルは次のとおりです。 Option Explicit Dim 置換リスト As Variant Dim wrdApp As Object Dim wrdDoc As Object Sub 指定フォルダ内…

  • 【Excel VBA】ExcelとWordで画面を分割表示するサンプル

    ExcelのVBAで、Wordを操作する際に画面内にExcelとWordを並べて表示したいときの事例です。この方法は、Excelの画面を二つ並べて処理したいときにも基本となるサンプルです。 内容: 必要な背景 VBAサンプル VBAの補足説明 必要な背景 ExcelのVBAで、処理状況を確認しながらWordを操作する際に Excelの画面と重ならないように画面を分割したい場合 メッセージボックス等の表示がアクティブでないために、マクロが停止しているような誤解を避けたい場合 などに使用します。 VBAサンプル VBAのサンプルは次のとおりです。 Function ExcelとWordで画面を分割…

  • 【Word】サンプル文書を作成できるrand関数

    Wordのrand関数は、文書作成時にサンプルテキストを簡単に作成できる関数です。これはExcelではなく、Word専用の関数です。利用用途は限られますが、デザインやレイアウトを確認したいときに非常に便利です。 サンプル文書の内容は、Wordのバージョンによって違うようです。 以下、動作確認のWordは「Microsoft® Word for Microsoft 365 MSO」(バージョン2501)です。 アウトプットイメージ 次のように、サンプルテキストを表示したい文書の行頭で「=rand()」と入力し、Enter キーを押します。するとサンプルテキストが挿入されます。 「=rand()」…

  • 【Excel VBA】置換リストでWord文書内の指定箇所を一括置換するマクロ事例

    Excelで準備した置換リストを用いてWord文書内の指定箇所を自動で一括置換することができれば、編集作業の効率化やミス防止に役立ちます。 ExcelのVBAで、置換リスト(Excel)にもとづいてWord文書内の指定箇所を修正するマクロのサンプルです。 内容 マクロの前提とアウトプットイメージ マクロが活用できる場面 VBAサンプル VBAの補足説明 Comment.Scope プロパティについて 動作確認のExcelは「Microsoft® Excel® for Microsoft 365 MSO」(バージョン2501)です。 マクロの前提とアウトプットイメージ Word文書内で置換したい…

  • 【Word VBA】コメントで選択された文章を修正するマクロの動作確認

    Word VBAを使って、コメントで選択された文章を修正するマクロを作成したいとき、Comment.Scope プロパティを活用した修正の動作確認メモです。 内容: 動作確認の背景 確認した内容 動作テストの文書 動作テストのコード 動作テストの結果 動作確認のWordは「Microsoft® Word for Microsoft 365 MSO」(バージョン2501)です。 動作確認の背景 Word文書の編集時、文章にコメントをつけることはできますが、選択範囲の文章を修正すると、コメントで選択された文章範囲が意図した通りに動作しないことがあります。手作業での変更方法は次のとおりですが、マクロ…

  • 【Word】コメントの選択範囲を変更する方法

    Word文書の編集時にコメント機能を利用すると、文章にコメントをつけて修正指示や意見を共有することができ、とても便利です。 しかし、コメントをつけるときに選択した文章の範囲を変更する方法に悩みます。 どうやら選択範囲をドラッグして修正する方法はないようです。よって、範囲を修正するには切り取りと貼り付けを用います。 なお、範囲の一文字目(両端)を修正すると、範囲外になってしまうため、二文字目以降で調整します。 内容: 動作確認のWordは「Microsoft® Word for Microsoft 365 MSO」(バージョン2501)です。 アウトプットイメージ 次のようにWordのコメント機…

  • 【Excel VBA】OneDrive上のファイルを開く、保存の動作確認

    VBAでOneDriveやSharePointにあるファイルを開く、保存の動作確認の備忘録です。ファイルパスがURL形式のとき、Dir関数、FileSystemObjectでは適切に動作しなかったが、「Open・Save・SaveAs・Close」のメソッドは、URL形式でも動作しました。 内容: 確認の背景 確認した内容 動作確認のExcelは「Microsoft® Excel® for Microsoft 365 MSO」(バージョン2501)です。 確認の背景 OneDriveやSharePointにあるファイルは、ファイルパスがURL形式となります。そのため、Dir関数やFileSys…

  • 【Excel】リストから単票のシートやPDFを作成する事例一覧

    Excelでリスト(一覧表のデータ)から、1行ごとの単票シートやファイルを作成したいときの事例一覧です。 対象となるデータごとに単票で印刷したい場面、ファイルを作成したい場面などの参考です。なお、リストの一部だけを使用した単票の場合は、Wordの差し込み印刷を利用した方が、Excelのセル幅調整がなく、柔軟なレイアウトで作成できる可能性があります。 内容: リストから印刷用の単票シート作成(基本) リストから単票シートを複数作成 リストから単票シートの「ファイル」を複数作成 リストから単票シートのPDFを一括作成 単票シートの作成でレイアウト調整のテクニック Wordの差し込み印刷 参考)単票…

  • 【Excel】シートを別ブックにコピーすると色が変わる原因と対応例

    Excelでシートを別ブックにコピーすると、次のようにセルの背景色(塗りつぶしの色)が変わってしまうことがあります。その原因と対応例です。 シートのコピーで、セルの背景色が変わってしまった事例 内容: セルの背景色が変わる主な原因 シートをコピーした時の対応方法 1.ページレイアウトで配色の設定を同じにする 2.コピーと書式の貼り付け(シートをコピー後の対応) (1)範囲を選択してコピー (2)形式を選択して貼り付け(コピー元のテーマを使用してすべて貼り付け) セルをコピー、貼り付けした時の対応方法 動作確認のExcelは「Microsoft® Excel® for Microsoft 365…

  • 【Excel VBA】一覧表から個票ファイルを一括作成

    ExcelのVBAで、一覧表から個票ファイルを一括作成する方法です。個票シートを一括作成する方法は、【Excel VBA】一覧表から個票シートを一括作成です。このVBAを修正し、VBAがあるExcelファイルと同じフォルダに、個票ファイルを一括作成するサンプルです。 使用のExcelは「Microsoft® Excel® for Microsoft 365 MSO」(バージョン2412)です。 内容: アウトプットイメージ 基本のVBAサンプル VBAの前提 リストから個票ファイルを作成する基本サンプル 補足説明 参考:一覧表から個票PDFを一括作成するサンプル アウトプットイメージ VBAが…

arrow_drop_down

ブログリーダー」を活用して、ycloudさんをフォローしませんか?

ハンドル名
ycloudさん
ブログタイトル
shikumika’s diary
フォロー
shikumika’s diary

にほんブログ村 カテゴリー一覧

商用