Копирование данных с листа1 на Лист2 с Пробелами - VBA
Формулировка задачи:
Помогите столкнулся с такой проблемой, с пробелами и т.д
На листе1 в B4:B имеется фирмы
На листе1 в C4:C имеется Авто
На листе1 в D4: имеется Поломка
Нужно на лист2
Скопировать но при этом на B4
где
ООО РМО "ПЕРВЫЙ ПРОСПЕКТ" = 1
OOO СК "Пятая колонна-Ж" (ранее ООО НМСК "Русский север") = 2
OOO СК "Городовой" (ранее ООО НМСК "Городовой метр") = 3
Где пусто = 0
(но при этом так чтобы если заполнена последняя ячейки Авто C19
Скопировать но при этом на C4
где
Опель Инсигниа №25 = 89
Опель Кадет №96 = 101
Опель Фронтера №695 5д = 104
Мазда 223 №78 - 99
Шевролет Каптива 3.2 №59 = 45
Скопировать но при этом на D4
где
T40.6-Замена аккумулятора = T40.6
I20.9-Замена саленблока = I20.9
T78.4-Покраска кузова = T78.4
I200.9-Ремонт ходовой = I200.9
Решение задачи: «Копирование данных с листа1 на Лист2 с Пробелами»
textual
Листинг программы
- Option Compare Text
- Sub Копирование_с_присвоением_кодов()
- Dim i&, j&, LastRow&, T
- With Sheets(1)
- With .UsedRange
- LastRow = .Rows.Count + .Row - 1
- End With
- For i = 4 To LastRow
- For j = 2 To 4
- T = Sheets(1).Cells(i, j)
- Select Case Trim(T)
- Case "ООО РМО ""ПЕРВЫЙ ПРОСПЕКТ""": T = 1
- Case "OOO СК ""Пятая колонна-Ж"" (ранее ООО НМСК ""Русский север"")": T = 2
- Case "OOO СК ""Городовой"" (ранее ООО НМСК ""Городовой метр"")": T = 3
- Case "Опель Инсигниа №25": T = 89
- Case "Опель Кадет №96": T = 101
- Case "Опель Фронтера №695 5д": T = 104
- Case "Мазда 223 №78": T = 99
- Case "Шевролет Каптива 3.2 №59": T = 45
- Case "Опель Антара №69": T = 125
- Case "I20.0-Общая диагностика": T = "I20.0"
- Case "I20.9-Замена саленблока": T = "I20.9"
- Case "T40.6-Замена аккумулятора": T = "T40.6"
- Case "T51-Чистка салона": T = "T51"
- Case "T78.4-Покраска кузова": T = "T78.4"
- Case "I200.9-Ремонт ходовой": T = "I200.9"
- Case "", "-": If j = 2 Then T = 0 Else T = ""
- End Select
- Sheets(2).Cells(i, j) = T
- Next j
- Next i
- End With
- End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д