Добавить вырезать и удалить L oop VBA - PullRequest
0 голосов
/ 09 июля 2020

У меня проблемы с моими кодами vba.

У меня есть данные в столбцах от «A» до «D». В столбце «F» я скопировал столбец «B» и разделил его функцией «Текст в столбцы». Итак, теперь у меня есть данные из столбцов «F» до максимального столбца «I». Но больше половины ячеек по-прежнему пусты. Я хочу написать al oop, который будет go проходить через каждую ячейку, и если он не пустой, вырезать эту ячейку и добавить ее в столбец «B» под данными. Мне пришлось написать здесь код, но он работает не так, как я хочу. Что здесь не так, буду рад любому предложению.

Dim DługośćTabeli As Integer
DługośćTabeli = Cells.Find(What:="*", _
                        After:=Range("A1"), _
                        LookAt:=xlPart, _
                        LookIn:=xlFormulas, _
                        SearchOrder:=xlByRows, _
                        SearchDirection:=xlPrevious, _
                        MatchCase:=False).Row

Dim OstatniWiersz As Integer
For OstatniWiersz = DługośćTabeli To 1 Step -1
    If Not Cells(OstatniWiersz, 10) = "" Then
        Range("I" & OstatniWiersz).Cut Range("B" & (OstatniWiersz + 1000))
    End If
Next
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...