Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.05.2018, 14:59   #1
СтаСС
Пользователь
 
Регистрация: 12.02.2017
Сообщений: 87
По умолчанию Поиск первой пустой ячейки в строке

Застрял вроде на елементарном..
Нужно скопировать с первого листа диапазон и вставить во второй лист в первую пустую ячейку (первой строки)..
Понаходил разные коды по разному вставлял их но все мимо..
например так но вставляет почему то в любую активную ячеку
Код:
Sub ABCD()
    Sheets("Лист1").Select
    Range("Z3:Z75").Select
    Selection.Copy
    Sheets("Лист2").Select
    lastCol = Cells(Columns.Count, 1).End(xlToRight).Column
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False   
End Sub
помогите плиз пока у меня башка не взорвалась..
СтаСС вне форума Ответить с цитированием
Старый 03.05.2018, 15:21   #2
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Код:
Sub ABCD()
    Dim lastCol As Integer
    Sheets("Лист1").Range("Z3:Z75").Copy
    lastCol = findFirst(Sheets("Лист2"))
    If lastCol = 0 Then Exit Sub
    Sheets("Лист2").Cells(1, lastCol).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
End Sub

Function findFirst(sh As Worksheet)
    Dim i As Integer
    For i = 1 To sh.Columns.Count
        If sh.Cells(1, i) = "" Then
            findFirst = i
            Exit Function
        End If
    Next i
    findFirst = 0
End Function
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 03.05.2018, 15:26   #3
СтаСС
Пользователь
 
Регистрация: 12.02.2017
Сообщений: 87
По умолчанию

Цитата:
Сообщение от Aleksandr H. Посмотреть сообщение
Код
Спасибо добрый человек, явно спасли меня от психушки!
СтаСС вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Определение первой не пустой ячейки в массиве Доктор Microsoft Office Excel 5 11.11.2014 09:24
Определение первой не пустой ячейки в массиве Доктор Microsoft Office Excel 16 15.10.2011 12:02
Вытащить данные с второй таблицы если в первой таблице в колонке X значение равно пустой строке Vistar SQL, базы данных 3 14.10.2011 00:48
Поиск первой пустой ячейки в столбце Verano naranjo Microsoft Office Excel 3 12.11.2010 13:47
Заполнение пустой ячейки в строке предидущим значением 1134 Microsoft Office Excel 2 21.01.2010 16:26