• 締切済み

「繰り返し」について教えてください。

こんばんは。よろしくお願いします。 エクセル2003vbaで例えば、 book1を立ち上げた時、sheet1のa列からd列までのデータを、sheet2のa列からd列に貼り付け、10秒後にsheet2のd列のデータを同じsheetのf列にコピーし、d列を基準に「降順」に並べ替る。そして、4分30秒後には「降順」はもとの状態の戻し、この作業を5分間隔で行いたいのですが … どなたか、サンプルでもありましたら教えてください。お願いします。

みんなの回答

  • toshi_2000
  • ベストアンサー率30% (306/1002)
回答No.1

途中までなら以下の通り。 Private Sub Workbook_Open() Sheets("sheet1").Range("A:D").Copy Destination:=Sheets("sheet2").Range("A:D") Application.Wait Now() + TimeValue("00:00:10") Sheets("sheet2").Range("D:D").Copy Destination:=Sheets("sheet2").Range("F:F") Sheets("sheet2").Select Range("D1").Select Selection.Sort Key1:=Range("D2"), Order1:=xlDescending, Header:=xlGuess, _ OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, SortMethod _ :=xlPinYin End Sub

関連するQ&A