Проблема в том, что до определенного момента каждый столбец копируется вправо, а затем он внезапно начинает идти влево и игнорирует столбец.
Я не писал ничего,до сих пор не удалось его разорвать, чтобы даже попытаться решить его должным образом.Я возился с этим, но не получил никаких полезных результатов.
For colx = 2 To maxColumns Step 2
ActiveSheet.Columns(colx).Insert
ActiveSheet.Columns(colx - 1).Interior.Color = RGB(255, 153, 0)
Next
maxRows = ActiveSheet.UsedRange.Rows.Count
maxColumns = ActiveSheet.UsedRange.Columns.Count * 2 + 1
For colx = 2 To maxColumns Step 2
For iRow = 1 To maxRows
WorksheetFunction.CountA (Columns(1))
'If there is a comment, paste the comment text into column D and delete the original comment.
ActiveSheet.Cells(iRow, colx).Value = Trim(ActiveSheet.Cells(iRow, colx - 1).Value)
Next iRow
Next
Как вы можете видеть на изображении ниже, сумма аренды и сумма депозита сработали, хотя сумма депозитатакже в столбце AL, который должен иметь частоту аренды.Аналогично, столбец AT должен иметь «ТИП НЕДВИЖИМОСТИ», а AV должен иметь «ТИП МЕБЛИРОВАНИЯ» и т. Д. И т. Д. ...
![enter image description here](https://i.stack.imgur.com/OoxZb.png)