質問 |
||
| 質問者:nikuudonn | エクセルのマクロについて | |
|---|---|---|
困り度:
|
パソコン初心者です。 たとえば シート1のA1に「田中」と入力する。 ボタンを押すとシート2のA1に「田中」と表示される。 次にシート1のA2に「山田」と入力する。 ボタンを押すとシート2のA1に「山田」と表示される。 次にシート1のA3に「鈴木」と入力する。 ボタンを押すとシート2のA1に「鈴木」と表示される。 このようにマクロを組むにはどのようにしたらよいのでしょうか? わかりにくくてすいません。 |
|
質問投稿日時:08/04/12 00:26 質問番号:3941574 |
||
回答 |
|
| 回答者:izmlz | マクロを使わなくても数式でできます。 ↓をご覧ください。 最下行の文字列を返す http://www2.odn.ne.jp/excel/waza/function.html#SEC64 最下行の文字列を返す(途中に未入力セルあり) http://www2.odn.ne.jp/excel/waza/function.html#SEC65 |
|---|---|
| 種類:回答 どんな人:経験者 自信:自信あり |
|
| |
回答日時:08/04/16 18:30 回答番号:No.2 |
|
| 参考URL: | http://www2.odn.ne.jp/excel/waza/function.html#SEC65 |
| この回答への補足 | この回答に補足をつける(質問者のみ) |
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |
回答 |
|
| 回答者:BleuLune | あなたの実現したい機能がいまいち分かりませんが、質問の機能に関しては下記のようになります。 Public i As Integer 'グローバル変数 Private Sub CommandButton1_Click() If i = 0 Then i = 1 Worksheets(2).Range("A1").Value = Worksheets(1).Cells(i, 1).Value i = i + 1 End Sub 動作確認はしてあるので、質問内容に関しては満たしているとおもいます。 ボタンを押すごとにA1、A2となっていくはずです。 |
|---|---|
| 種類:回答 どんな人:専門家 自信:自信あり |
|
| |
回答日時:08/04/12 00:58 回答番号:No.1 |
|
| この回答への補足 | この回答に補足をつける(質問者のみ) |
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |