Я создал список чисел на 1-м листе, затем на 2-м листе я создал некоторые детали, в которых одна из ячеек получит значение ячейки на 1-м листе (через цикл)
Мой скрипт работаетно есть некоторые проблемы: - Он получает значение 1-й строки, но также получает значение, отображаемое во 2-й строке.- Превышено количество циклов в зависимости от количества строк на моем 1-м листе.- Это переопределяет формулу сцепления в моей камере.- Он удваивает пробелы после вставки
Коды:
Public Sub Number()
Dim i, Lastrow As Integer
Dim valueCT As String
Worksheets("Sheet2").Select
Lastrow = ActiveSheet.Range("A2").End(xlDown).Row
For i = 1 To Lastrow
Worksheets("Sheet3").Select
Range("C2").Select
Range("C" & i + 1).Value = Worksheets("Sheet2").Range("A" & i + 1).Value
Selection.CurrentRegion.Select
Selection.Copy
Range("C" & i + 2).Value = Range("C" & i + 1).Value
Range("C500").Select
Selection.End(xlUp).Select
ActiveCell.Offset(3, 0).Select
ActiveSheet.Paste
Next
End Sub
Список номеров
Столбец A - 1-й лист
Number
2845
2846
2847
2848
2849
2850
2851
Второй лист, столбец C: F, 2 строки С формулами в ячейке 1-й строки "=" и конкатенацией в ячейке 2-й строки
2845 AAA BBBB BBBCCC
2845BBBCCC AAA BBBB BBBCCC
Мой ожидаемый результат - отобразить все числа, включенные в мой список, а затем скопировать только первый выбор втекущая область 2-го листа
ожидаемый результат:
![enter image description here](https://i.stack.imgur.com/Ch72j.jpg)
2845 AAA BBB CCC
2845AAA AAA BBB CCC
2845BBB AAA BBB CCC
2845CCC AAA BBB CCC
2846 AAA BBB CCC
2846AAA AAA BBB CCC
2846BBB AAA BBB CCC
2846CCC AAA BBB CCC
2847 AAA BBB CCC
2847AAA AAA BBB CCC
2847BBB AAA BBB CCC
2847CCC AAA BBB CCC
Текущий / фактический результат: 2845 AAA BBB CCC 2846 AAABBB CCC 2847 AAA BBB CCC
AAA BBB CCC
2845 AAA BBB CCC
AAA BBB CCC
2845 AAA BBB CCC
2846 AAA BBB CCC
2846 AAA BBB CCC
2845 AAA BBB CCC
2846 AAA BBB CCC
2847 AAA BBB CCC
2845 AAA BBB CCC
2846 AAA BBB CCC
2847 AAA BBB CCC