既存の列を見やすくするために、分離した列をExcelレポートに挿入したいと考えています。Excelで列を動的に挿入するにはどうすればよいですか?
レポートは動的に作成され、列の数は決してわかりません。 5、10、17、があるかもしれないなど
セクションはFから始まり、ival=Application.WorksheetFunction.CountIf(range("D2:D" & LastRow), "Other")
になりそうival=10
その後、列はFGHIJKLMNOある、と私はG、G & F &間の列を挿入する必要がある場合H、H & I、I & J、...とN & O.
これは、列を挿入する可能性があることがあります。Workbooks("yourworkbook").Worksheets("theworksheet").Columns(i).Insert
しかし、私はどのようにわかりませんival
をループします。
Sub InsertColumns()
Dim iVal As Integer
Dim Rng As range
Dim LastRow As Long
Dim i As Integer
With Sheets("sheet1")
LastRow = .range("D" & .Rows.Count).End(xlUp).Row
End With
iVal = Application.WorksheetFunction.CountIf(range("D2:D" & LastRow), "Other")
For i = 7 To iVal - 1
Workbooks("yourworkbook").Worksheets("theworksheet").Columns(i+1).Insert
Next i
End Sub