ここから本文です

エクセル2010で以下の方法をご教示お願いします。 S列リストがあります。S1の値...

d_t********さん

2018/2/1615:56:41

エクセル2010で以下の方法をご教示お願いします。

S列リストがあります。S1の値をP1に貼り付けて、マクロ①を実行します。

マクロ①が終わると元のS1を行削除して、S2の値がS1に(全体が上がる)
になり、同じ作業をS列の値がなくなるまで繰り返すようなマクロを作りたい。
リストが処理が進むにつれ減っていくイメージにしたい。

よろしくお願いします。

閲覧数:
49
回答数:
1
お礼:
50枚

違反報告

ベストアンサーに選ばれた回答

moo********さん

2018/2/1616:15:45

マクロ終了後にS1を行削除すると、P1も同時に削除されますが、それは問題ないのですね?

Sub test()

Do While Range("S1").Value <> ""

Range("P1").Value = Range("S1").Value

'ここでマクロ①実行

Rows(1).Delete

Loop

End Sub

  • 質問者

    d_t********さん

    2018/2/1616:32:02

    説明悪く申し訳ないです。S1は行削除でなく、S1のセルの削除でした。
    P1にS1を絶対参照すれば、コピーして貼り付けいらないですね。??

    マクロ①が終了すると、S1のセルを削除という形で、S列データがなくなるまで繰り返したいということになります。

    よろしくお願いします。

  • その他の返信(5件)を表示

返信を取り消しますが
よろしいですか?

  • 取り消す
  • キャンセル

この質問は投票によってベストアンサーに選ばれました!

この質問につけられたタグ

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる