実行中の週レポートがあります。私は2つの別々のワークシートを持っています。最初のワークシートでは、データ(2列と未知数の行があらかじめわかっているテーブル)を入力し、クリックすると、これらのデータをすべて切り取り、別のワークシートに移動します。テーブルが貼り付けられたワークシートでは、データを値として貼り付け(最初の数式を含む)、前週のデータの下に貼り付けます。1つのワークシートから別のワークシートにExcel VBAで切り取り貼り付けテーブル
ワークシート1のデータをセルA1:B7から切り取った場合、セルA7:B14に値をWorksheet2に貼り付けます。次週、データは、ワークシート1のセルA1:B5からワークシート2のセルA15:B20にカットペーストする必要があります。
これまでのところこのコードがありますが、間違っています。私は初心者レベルでvbaにいる。
Sub Movetabletototal()
Dim Count As Integer
Dim Table As Range
Dim CountRange As Range
Worksheets("TOTAL").Select
Set CountRange = Range("A2:A1000")
Count = Application.WorksheetFunction.Count(CountRange)
Worksheets("MIXER TOTAL").Select
Set Table = Range("P3:Q12")
Worksheets("TOTAL").Select
Worksheets("TOTAL").Range("A1").Select
ActiveCell.Offset(1, Count + 1).Select
ActiveCell.Value = Table
Worksheets("MIXER TOTAL").Select
Worksheets("MIXER TOTAL").Range("P3:Q12").Clear Contents
If Worksheets("TOTAL").Range("A2").Offset(1, Count) <> "" Then
Worksheets("TOTAL").Range("A2").End(xlDown).Select
End If
End Sub
ありがとうございます!
このコードが正常ん
'Table'何に変わります着ます。? – BruceWayne