powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вставить строку на листе xl самой последней в списке
5 сообщений из 30, страница 2 из 2
Вставить строку на листе xl самой последней в списке
    #39623050
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asseiЗАЧЕМ МНЕ КОПИРОВАТЬ КАКУЮ ТО ВТОРУЮ СТРОКУ В ПЕРВУЮ
Не в первую, а в первую пустую.
asseiошибку выдает на
точку перед UsedRange поставьте:
Код: vbnet
1.
llastr = .Usedrange.row+.usedrange.rows.count-1


asseiя не пойму формулировку действий!я тем более не понимаю Вашу. Пишите, что что-то надо вставлять в первую пустую, а коды приводите такие, которые с задачей вставки в первую пустую строку в общем-то ничего общего не имеют.
У Вас сложности с синтаксисом и общим пониманием происходящего? Ваш пример требует минимальных доработок в итоге:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
Private Sub Command2_Click()
Dim llastr As Long
Call open_xl 'открываем приложение XL
 Set mini = xl.Workbooks.Open("D:\Мои документы\Desktop\пример\мини.xlsx")  'открываем книг
 
 With mini.Sheets("Лист1")
      llastr = .usedrange.Row + .usedrange.Rows.Count - 1
     .Rows("2:2").Copy .Range("A" & llastr + 1)'скопировали в первую пустую ячейку
 'теперь наполняем нужными данными ИМЕННО вставленную строку, а не какую-то 2-ю(ЗАЧЕМ?!)
 .Range("A" & llastr + 1) = Text1 'ФАМИЛИЯ
 .Range("B" & llastr + 1) = Text2 'ИМЯ
 .Range("C" & llastr + 1) = Text3 'ОТЧЕСТВО
End With
'СОХРАНЯЕМ/ЗАКРЫВАЕМ
xl.Workbooks("мини кридит").Save
 mini.Close True
End Sub


конечно, не хватает проверок на то, что первая пустая и есть вторая - мало ли...Но это сами, сами...
...
Рейтинг: 0 / 0
Вставить строку на листе xl самой последней в списке
    #39623053
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстати, в корне не понимаю, почему все-таки открываем мы книгу "мини.xlsx", а закрываем потом "мини кридит", да еще и расширение не указываем? Что это за книга "мини кридит"?
...
Рейтинг: 0 / 0
Вставить строку на листе xl самой последней в списке
    #39623085
assei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
The_Prist, я очень извиняюсь просто в спешке, моя невнимательность к синтаксису приводит к восприятию вопроса недопонимание! когда копировал, код
Код: vbnet
1.
xl.Workbooks("мини").Save

действительно закрывает книгу "мини"
...
Рейтинг: 0 / 0
Вставить строку на листе xl самой последней в списке
    #39623090
assei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
The_Prist, я понимаю что уже достал, видимо у вас другой подход и стиль написания кода, не буду вас напрягать просто, подскажите откуда можно почерпнуть принципиально на ваш взгляд тот подход к освоению данного языка, который по вашему мнению исправит и избавит от подобных ошибок, буду вам очень признателен! С Уважением Дмитрий!
...
Рейтинг: 0 / 0
Вставить строку на листе xl самой последней в списке
    #39623093
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
assei,

все просто - найти книжку по VB6 и начать с понимания азов. Их Вам очень не хватает, а на форумах Вам их никто разъяснять не станет, ибо лучше книг все равно никто не напишет. Если часто работаете именно с Excel - то Уокенбаха почитайте, у него книги с примерами и пояснениями неплохие.
...
Рейтинг: 0 / 0
5 сообщений из 30, страница 2 из 2
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вставить строку на листе xl самой последней в списке
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]