Walterには、別のコンピューターで実行したいマクロがあります。マクロは、異なるコンピューター上で名前が同じであるファイルにアクセスしますが、そのファイルへのパスは異なる場合があります。彼は、マクロ内で、マクロが実行されているコンピューターとマクロを実行しているユーザーを識別して、実行中のマクロがファイルへの正しいパスを選択できるようにする方法を考えています。

おそらく、この情報を見つける最も簡単な方法は、VBAのEnviron関数を使用して、オペレーティングシステムから環境情報を返すことです。たとえば、次の2行について考えてみます。

sComputer = Environ("ComputerName")

sUser = Environ("UserName")

これらの2つのコード行を実行した後、sComputerにはコンピューターシステムの名前(Windows内で定義されている)が含まれ、sUserにはシステムにログインしているユーザーの名前が含まれます。両方の戻り値は文字列です。手元にある情報を使用して、結果に基づいて他の変数を設定するために返されるものを比較できます。

注:

このページ(または_ExcelTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。

link:/ excelribbon-ExcelTipsMacros [ここをクリックして、新しいブラウザタブでその特別なページを開きます]

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(13227)は、Microsoft Excel 2007、2010、2013、2016、2019、およびOffice365のExcelに適用されます。