質問: vba(エクセル)でコピー+文字を足す エクセルのvbaを使ってシート1の指定セルに打った内容を、マクロを実行するとシート2の指定セルに入力できるようにしました。 プログラムは s.cells(r, 1).copy sheets("sheet2").range("a1") な感じです。 ここに文字を追加して出力したいのですが、どうすればいいのでしょうか? シート2にコピー出力される内容に、 『成績 第○位』という文字を追加して出力したいのです。つまり○の部分にシート1で打った内容(例11)を、 シート2では(例『成績 第11位』)という内容を表示したいのですが、どのようなプログラムを追加すればよいのでしょうか? 本当に困っています。どなたか助けてください。
回答: >誰でも使えるものにしたいので・・・ 専用ボタンが簡単でしょう。 ○マクロ実行ボタンの作成 http://t_shun.at.infoseek.co.jp/my_page/excel-vba/vba_page02.htm#マクロ実行ボタンの作成 このようなボタン以外に、オートシェイプで作成した図形でもマクロの登録ができます。