Страницы: 1
RSS
Как вставить значения столбца с одного листа на другой?
 
Здравствуйте

Скажите, пожалуйста, каким должен быть VB код, который бы в приложенной книге, копировал все значения столбца "Центр питания"(за исключением заголовка) листа Каскад" на новый создаваемый лист в ячейку с координатами X,Y?
желаю всем счастья
 
Попробуйте макрокодером записать действия, потом просто отредактируете при необходимости нужные диапазоны.  
 
Полробовал такое написать:
Код
Sub CreateMountingSheetForKaskad()
    Application.ScreenUpdating = False
    
    Dim sht1 As Object, i As Integer
    
    Set sht1 = Sheets("Каскад")
    
    Dim LName As String
    LName = "МВ"
    On Error Resume Next
    If Sheets(LName) Is Nothing Then
        Sheets.Add(After:=Sheets(Sheets.Count)).Name = LName
        Sheets(LName).Activate
    End If
    
    If Not (sht1 Is Nothing) Then
        sht1.Cells.Columns(4).Copy Sheets(LName).Cells(5)
        For i = 1 To sht1.Cells.Columns(4).Count
            Cells(1, i) = i
        Next i
    Else
        MsgBox ("Лист Каскад не найден")
    End If
    
    Application.ScreenUpdating = True
    
End Sub

но это копирует целиком столбец, вместо от первого его значения до последнего. И не в яейку с координатами X,Y
Изменено: borro - 08.08.2018 12:55:14
желаю всем счастья
 
Спасибо. Вопрос помогли решить здесь
желаю всем счастья
Страницы: 1
Наверх