Перемещение данных расходов из столбцов K: M в соответствующие столбцы N: Y (январь, февраль, март и т. Д.) На основе даты (месяца) в столбце AA, но любые будущие даты в столбце AA заполняют данные в будущем (вперед), а не исторически по желанию?Перемещение данных в соседние столбцы на основе значения даты (месяца)
Sub MoveData()
Dim vals As Range, val As Range, colOffset As Integer
Set vals = Range("K2:K" & Range("K2").End(xlDown).Row)
For Each val In vals
If val > 0 Then
colOffset = VBA.month(val.offset(0, 16))
val.offset(0, colOffset) = val
val.offset(0, colOffset + 1) = val.offset(0, 1)
val.offset(0, colOffset + 2) = val.offset(0, 2)
End if
Next val
End Sub
Пожалуйста показать пример ваших данных. –
Я посмотрю, как только я увижу пример данных. – CaffeinatedCoder
вам нужно переместить данные из 3 столбцов («K», «L», «M») в диапазоне от 12 (от столбцов «N» до «Y») в зависимости от месяца в столбце «AA». и у вас есть данные в столбце «Z». 1) - это месяц, чтобы локализовать первую ячейку для перемещения данных? 2) если да, то как обрабатывать случай, когда месяц составляет> 10, и поэтому ваши движущиеся данные будут перекрывать данные столбцов «Z» и «AA»? 3) - данные в столбце «Z», значимые для движущейся активности? – user3598756