Excel2010実務でExcelのデータを別のシステムに渡す場合には、いろいろな前処理が必要になります。複数のセルの先頭に、同じ文字列を追加したいというのも、よく必要とされる処理の一つでしょう。Applications)でマクロを作ってみました。InputBox("先頭に追加したい文字列を入力してください。Sub先頭に文字列を追加したいセルを選択しておいて上記のマクロを実行すると、追加したい文字列を指定するダイアログボックスが表示されInputBox("先頭に追加したい文字列を入力してください。InputBox("...に格納します。ダイアログで何も入力されなければ、マクロを終了します。Subダイアログで何か入力されていれば、選択されているセルをループで処理していきます。0先のダイアログで指定された文字列を先頭に付加していきます。c.Value」とする方もいらっしゃるかもしれません。先頭に文字列を付加したい、元のセルに入力されているデータが単純な文字列ならばValueプロパティでいいのですが、例えば、日付や時間データの入力されたセルで、Valueプロパティを使うと、ユーザーが望まない結果となってしまうはずですので、私はTextプロパティを利用しています。Valueプロパティを使ったときにどんな結果になるかは、Excelの日付や時間はシリアル値と呼ばれる数値だということをご存知の方ならば、すぐにわかるでしょう。Officeの使い方などを紹介し続け(2012年頃からはVBA関連記事が多め)、毎日5万人の方にご覧いただいています。