1
1つのワークシートの目に見えるセルのみを新しいワークブックにコピーするのに問題があります。私の最初のワークブックはフィルタリングされています。1つのワークシートのすべてのフィルタリングされたデータを新しいワークブックにコピーします。
Sub RangeToNew()
Dim newBook as Workbook
Set newBook = Workbooks.Add
ThisWorkbook.Worksheets("worksheet").SpecialCells(xlCellTypeVisible).Copy _
Before:=newBook.Worksheets(1)
End Sub
これは機能しません。
これはうまくいくように見えます。一つの事は私の場合だけそれを停止しています。私はOffice 2007を使用しています。元のファイルは.xlsmです。エラーが発生します。 1004エラー説明=シートには、ソースブックよりも少ない行と列が含まれているため、シートを宛先ブックに挿入できません。コピー先のブックにデータを移動またはコピーするには、データを選択して、[コピーと貼り付け]コマンドを使用して別のブックのシートに挿入します。 –
最初の本に100万を超える行があり、作成された行には65kしかありません。 –
を参照してください。私はそれを行う別の方法を見つけた。私は私の答えを編集します。 –