VBA.funcref()

Troubleshooting

T0000020_Excelをショートカットから読み取り専用で開く

チームで1つのExcelファイルを共有して利用するとき、共有フォルダ上にExcelを配置し各自でショートカットを作成してい自由にアクセスをします。この時、共有上のExcelが計算専用に作成したExcelで計算結果は保存せず常に初期状態を維持したいという場合、チームメンバーには読み取り専用で開かせたいです。このページでは以下のことを実現する方法について解説します。
Troubleshooting

T0000019_スタートアップフォルダを開く

Windowsのスタートアップフォルダにファイルを入れておくと、PCが起動してすぐにそのファイルを開いて(実行して)くれます。このPCを開いたときに実行されるというこのフォルダの役割は非常に便利なので使いたいといった方や、毎回PC起動時に立ち上がるファイルがあるが身に覚えがないという方にスタートアップフォルダパスの場所へ簡単にアクセスする方法について解説します。なお、スタートアップフォルダには、ログイン中のユーザーのスタートアップフォルダとすべてのユーザーに共通のスタートアップフォルダがありますが、このページでは特定のユーザー専用のスタートアップフォルダについて記載しています。
Troubleshooting

T0000018_’コピー ~ ‘ は保護されています。パスワード(P):

パスワード付きのExcelをパスワードを入力して開いたあと一定時間が経つと上記のように再度パスワードの入力を求めるウィンドウが表示され、ファイル名に疑問を持ちつつも指示通りパスワードを打つが、また一定時間経過後に同様のウィンドウが表示される・・という問題に直面している方へ向けて、このウィンドウが表示されなくする方法を解説します。私の環境はWindows11ですが、Windows10のユーザーも同じ方法で解決することは確認済です。
Troubleshooting

T0000001_このファイルのソースが信頼できないため、Microsoftによりマクロの実行がブロックされました

Microsoftによりマクロの実行がブロックされた時に読む記事です。
Troubleshooting

T0000003_Excelで開発タブを表示する

ExcelVBA(マクロ)の開発者はもちろん非開発者のみなさんにとってもマクロのセキュリティ設定の変更など、開発タブが表示されていると便利なことがあります。この開発タブをExcelで表示させる方法について説明します。
Troubleshooting

T0000005_VBEにイミディエイトウィンドウを表示させる

当サイトで公開している関数リファレンスには随時解説記事を公開しています。解説記事では関数の出力結果を表現する際に、よくDebug.Printを使用し、イミディエイトウィンドウに結果を表示しています。このページではイミディエイトウィンドウを表示させる方法について説明します。
Troubleshooting

T0000006_Outlookが既定ブラウザを使用するように設定を変更する

会社の指示でOfficeをアップデートしたところOutlookでメール内のURLを押して起動するブラウザが「Microsoft Edge」に変更されてしまっていたという経験はないでしょうか?chromeにパスワードを保存しているサイトへアクセスする際、これまでメールのURLから直接アクセスができたのに、chromeを別途起動してURLをコピペして移動するという手間が発生してしまいます。Outlookが使用するブラウザは簡単に変更可能なので、以下の手順に沿って既定のブラウザへ変更しましょう。このページではいまだに企業の標準メーラーとして人気が根強いクラシック版のOutlookについて説明しています(わたし調べ)。
Troubleshooting

T0000007_別のパソコンだとExcelの印刷範囲がずれてしまう問題への対処

Excelを使って請求書や納品書などの帳票を作成した経験のある方は少なくないと思います。印刷用にページレイアウトから印刷範囲を設定し自身のPCでは何度やっても問題なく動くのに、同僚のPCではうまく動く人と動かない人がいる・・という経験はないでしょうか?ExcelのレイアウトはPCに依存する部分が多く、PCの設定の違いがレイアウトの崩れを引き起こしている可能性があります。このページでは印刷範囲のずれが起きる原因のひとつであるパソコンのディスプレイ設定の変更方法について説明します。なおここで説明する内容は解決策の一つであり、私のExcelVBA(マクロ)開発の経験上、Excelのレイアウト問題についてこれをやればすべて解決!・・という方法はありません。今回は解決策のひとつとしてPCのディスプレイ設定の変更方法を紹介しますが、Excelのバージョンの違いによってもレイアウトの崩れは発生します。Microsoft社もExcelのバージョンの違いによるレイアウトの崩れは仕様として認識しているようです(私の所感ですが)。そのため私は、帳票を作成するツールとしてExcelやExcelVBA(マクロ)を利用することをおすすめしません。以上をご理解の上、お読みください。
Troubleshooting

T0000011_chromeは自動テストソフトウェアによって制御されています

ExcelVBA(マクロ)×GoogleChrome(以下chrome)でWebスクレイピングをするときに上記のような表示をみたことはないでしょうか?これはchromedriverを使ってchromeを操作しようとするとデフォルトで表示されるものです。Webシステムの操作で画面の表示サイズが固定されている場合などを除き、あまり気になることはないかもしれません。このページでは「chromeは自動テストソフトウェアによって制御されています」の表示を消す方法について説明します。
Troubleshooting

T0000012_起動済のGoogleChromeを操作する

Webスクレイピングをしていると①ブラウザを手動で操作する⇒②スクレイピングで自動処理のように、手動操作結果をもとにスクレイピングを実施したい場面があります。例えば一連の入力をスクレイピングによって自動転記をし、備考に書かれている内容については、人が入力内容を判断して入力が必要な場合です。システム画面の構成によっては自動⇒手動⇒自動と続けたいかもしれません。このページでは上記の例のようにExcelVBAで起動済のGoogleChrome(以下chrome)をキャッチして自動操作をする方法について説明します。
スポンサーリンク