Здравствуйте! Анализируя вопросы, обсуждаемые на форуме, не нашёл ответа на свой вопрос: в Excel 97 был мастер шаблонов для удобства ввода информации в БД. в 2007-м этого нет. Может ли кто-нибудь помочь написать процедуру для ввода и шаблона. Всё находится в одной книге, шаблон-лист1, БД-лист2. Помогите чайнику, дайте идею. С уважением, alexander060657. Удалено. Нарушение Правил форума
Здравствуйте! Анализируя вопросы, обсуждаемые на форуме, не нашёл ответа на свой вопрос: в Excel 97 был мастер шаблонов для удобства ввода информации в БД. в 2007-м этого нет. Может ли кто-нибудь помочь написать процедуру для ввода и шаблона. Всё находится в одной книге, шаблон-лист1, БД-лист2. Помогите чайнику, дайте идею. С уважением, alexander060657. Удалено. Нарушение Правил форумаalexander060657
Здравствуйте. Если Вы имеете в виду форму для ввода данных, то в Excel 2007 она есть. Чтобы вывести кнопку Форма... на Панель быстрого доступа (ПБД), кликните правой кнопкой мыши по ПБД -- Настройка ПБД -- Команды не на ленте -- найдите команду Форма.. -- Добавить
Если не угадала, прикладывайте файл с примером в соответствии с Правилами форума
Здравствуйте. Если Вы имеете в виду форму для ввода данных, то в Excel 2007 она есть. Чтобы вывести кнопку Форма... на Панель быстрого доступа (ПБД), кликните правой кнопкой мыши по ПБД -- Настройка ПБД -- Команды не на ленте -- найдите команду Форма.. -- Добавить
Если не угадала, прикладывайте файл с примером в соответствии с Правилами форумаPelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Sub uuu() Dim a() Dim i&, lr& With Sheets("Шаблон накладной") a = .Range("A2", .Cells(Rows.Count, 4).End(xlUp)).Value End With With Sheets("База данных") lr = .Cells(Rows.Count, 1).End(xlUp).Row + 1 For i = 8 To UBound(a) .Cells(lr, 1) = a(5, 2) 'дата .Cells(lr, 2) = a(i, 4) 'заказ .Cells(lr, 3) = a(i, 2) 'работа .Cells(lr, 4) = a(1, 2) 'участок .Cells(lr, 5) = a(i, 1) 'чертёж .Cells(lr, 7) = a(i, 3) 'кол-во lr = lr + 1 Next End With End Sub
[/vba]
[vba]
Код
Sub uuu() Dim a() Dim i&, lr& With Sheets("Шаблон накладной") a = .Range("A2", .Cells(Rows.Count, 4).End(xlUp)).Value End With With Sheets("База данных") lr = .Cells(Rows.Count, 1).End(xlUp).Row + 1 For i = 8 To UBound(a) .Cells(lr, 1) = a(5, 2) 'дата .Cells(lr, 2) = a(i, 4) 'заказ .Cells(lr, 3) = a(i, 2) 'работа .Cells(lr, 4) = a(1, 2) 'участок .Cells(lr, 5) = a(i, 1) 'чертёж .Cells(lr, 7) = a(i, 3) 'кол-во lr = lr + 1 Next End With End Sub