何千もの Excel ファイルがあり、すべて同じテンプレートから作成されています。それぞれに、日付、部品番号、エンジニアなどのパラメーターの列があります。エンジニア セルはドロップダウン リストに設定されているため、ユーザーは特定のエンジニアの名前のみを入力できます。新しいエンジニアを追加したり、退職したエンジニアを削除したりする場合、現在、必要に応じて Microsoft Script Editor の名前のリストを変更しています。
<x:DataValidation>
<x:Range>$D$19:$D$37</x:Range>
<x:Type>List</x:Type>
<x:CellRangeList/>
**<x:Value>"Peter, Paul, Mary"</x:Value>**
</x:DataValidation>
しばらく更新していない Excel ファイルに遭遇するたびに、ctrl+F11 を押して、"Peter, Paul, Mary" の行を見つけ、手動で "Peter, John, Susan" に変更する必要があります。これは非常に煩わしいので、上記のデータを編集して、"Peter, Paul, Mary" を "Peter, John, Susan" に置き換えたいと思います。ファイル名が「ABC」で終わるすべてのExcelファイルに対してこれを行いたいと思います。すべてのファイルを探し出して手動で変更するのではなく、これに対するコード ソリューションはありますか? 私は C++/C# を好みますが、必要に応じて、または簡単であれば Visual Basic で管理できます。