簡単な繰り返し操作を実現したいです。 | |
---|---|
[196209] 簡単な繰り返し操作を実現したいです。- ■親トピック/記事引用/メール受信=OFF■ □投稿者/ midri -(2024/05/08(15:19)) □U R L/ こんにちは。私はExcelVBA初心者です。 環境は、Windows10のExcel2016です。 目的は、キーボード操作の一連の流れを自動化することです。 その流れを下記に記しますと、 1.Sheet1のA1セルでF9を1回押す。(乱数の更新のため) 2.Sheet1のA1セルをコピーする(中身は数式が入っています) 3.Sheet2のA1セルに移動。 4.Sheet2のA1セルに値のみ貼り付け。 5.Sheet2のA2セルに移動。(順次下の行に移動します) 6.Sheet1のA1セルに移動(元の位置に戻ります) これを実行したいのですが、 どうも、F9で更新する仕様が上手くいかない様子です。 補足ですが2.のところは、CONCATENATE()関数が入っています。 キー操作を自動化するツールも探したのですが、使い方よく分からず、 どうか、ご教示のほど宜しくお願い致します。 ++++++++++++++++++++ OS ⇒Windows XP Version⇒Excel 2007 ++++++++++++++++++++ |
[196210] Re[1]: 簡単な繰り返し操作を実現したいです。- ■記事引用/メール受信=OFF■ □投稿者/ 半平太 -(2024/05/08(19:30)) □U R L/ こんな事なのかなぁ‥ Sub Macro1() Dim Target Sheets("Sheet1").Calculate Target = Sheets("Sheet1").Range("A1").Value With Sheets("Sheet2").Cells(Rows.Count, "A").End(xlUp) If .Value = "" Then .Value = Target Else .Offset(1) = Target End If End With End Sub |
[196214] Re[2]: 簡単な繰り返し操作を実現したいです。- ■ / 記事引用/メール受信=OFF■ □投稿者/ midri -(2024/05/12(10:11)) □U R L/ ありがとうございます。 返信遅くなりまして申し訳ございません。 ExcelのVBA画面を開いて、 書いて頂いたコードを貼り付けて実行したら出来ました! ありがとうございました。 |
このトピックに書きこむ |
---|