Здравствуйте, товарищи! Очень нужна Ваша, помощь. Имеется: 2 файла. Один из них, исходник, куда вносятся данные. И этих строк с данными в день вносятся до 700 штук.. И есть второй файл: "Протокол". Куда вносятся данные из исходника. После заполнения всех строчек исходника.. Требуется: Каждая строчка исходника вносится в шаблон файла и после чего его сохраняет. Затем вносит из исходника следующую строчку в шаблон и так же, уже сохраняет шаблон с измененными данным. После чего сохраняет его. Но при условии, что он будет заполнять только строчки от нужной даты(которую желательно можно настроить). Иначе в документе 17800 строк.. Ломаю голову неделю уже как.. В Файлах закрасил определенным цветом места какие требуется внести и куда.
Здравствуйте, товарищи! Очень нужна Ваша, помощь. Имеется: 2 файла. Один из них, исходник, куда вносятся данные. И этих строк с данными в день вносятся до 700 штук.. И есть второй файл: "Протокол". Куда вносятся данные из исходника. После заполнения всех строчек исходника.. Требуется: Каждая строчка исходника вносится в шаблон файла и после чего его сохраняет. Затем вносит из исходника следующую строчку в шаблон и так же, уже сохраняет шаблон с измененными данным. После чего сохраняет его. Но при условии, что он будет заполнять только строчки от нужной даты(которую желательно можно настроить). Иначе в документе 17800 строк.. Ломаю голову неделю уже как.. В Файлах закрасил определенным цветом места какие требуется внести и куда.Odin
Благодарю, на сколько понимаю, требуется указать конкретную ячейку и файл куда она будет прикрепляться? А то не совсем понимаю значение "Диапазон копирования", "Искомое значение", "Найденная ячейка" . Не совсем понял, что прописано. Т.е. где мы назначаем конкретный адрес ,куда требуется внести изменения ?
Благодарю, на сколько понимаю, требуется указать конкретную ячейку и файл куда она будет прикрепляться? А то не совсем понимаю значение "Диапазон копирования", "Искомое значение", "Найденная ячейка" . Не совсем понял, что прописано. Т.е. где мы назначаем конкретный адрес ,куда требуется внести изменения ?Odin
Function НомерПоследнейСтроки29(Лист1 As Worksheet) As LongPtr НомерПоследнейСтроки29 = Лист1.UsedRange.Row + Лист1.UsedRange.Rows.Count - 1 End Function
Function НомерПоследнегоСтолбца10(Страница As Worksheet) As LongPtr НомерПоследнегоСтолбца10 = Лист1.UsedRange.Column + Лист1.UsedRange.Columns.Count - 1 End Function
Private Sub CommandButton1_Click() Dim НайденнаяЯчейкаB2 As Range, ИскомоеЗначение As Range, ДиапозонПоиска B2: J29 As Range, ДиапозонКопирования B2: J29 As Range Dim ПапкаГдеСоздаемДокументы =C:\Users\Зырянов\Downloads As String, АдресПервойНайденнойЯчейки C:\Users\Зырянов\Downloads\2570059\лист1 As String, ИмяФайла 2570059 As String Dim НомерСозданногоДокумента As Integer
ПапкаГдеСоздаемДокументы C:\Users\Зырянов\Downloads = ThisWorkbook.Path Set ИскомоеЗначение = [N5] Set ДиапозонПоиска B2: J29 = Range(Cells(2, 10), Cells(НомерПоследнейСтроки 29(ActiveSheet), 10)) Set ДиапозонКопирования B2: J29 = Sheets("2570059").Range(Sheets("2570059").Cells(1, 1), Sheets("2570059").Cells(НомерПоследнейСтроки 29(Sheets("2570059")), НомерПоследнегоСтолбца 29(Sheets("2570059"))))
[/spoiler] Что тут не так ?
Function НомерПоследнейСтроки29(Лист1 As Worksheet) As LongPtr НомерПоследнейСтроки29 = Лист1.UsedRange.Row + Лист1.UsedRange.Rows.Count - 1 End Function
Function НомерПоследнегоСтолбца10(Страница As Worksheet) As LongPtr НомерПоследнегоСтолбца10 = Лист1.UsedRange.Column + Лист1.UsedRange.Columns.Count - 1 End Function
Private Sub CommandButton1_Click() Dim НайденнаяЯчейкаB2 As Range, ИскомоеЗначение As Range, ДиапозонПоиска B2: J29 As Range, ДиапозонКопирования B2: J29 As Range Dim ПапкаГдеСоздаемДокументы =C:\Users\Зырянов\Downloads As String, АдресПервойНайденнойЯчейки C:\Users\Зырянов\Downloads\2570059\лист1 As String, ИмяФайла 2570059 As String Dim НомерСозданногоДокумента As Integer
ПапкаГдеСоздаемДокументы C:\Users\Зырянов\Downloads = ThisWorkbook.Path Set ИскомоеЗначение = [N5] Set ДиапозонПоиска B2: J29 = Range(Cells(2, 10), Cells(НомерПоследнейСтроки 29(ActiveSheet), 10)) Set ДиапозонКопирования B2: J29 = Sheets("2570059").Range(Sheets("2570059").Cells(1, 1), Sheets("2570059").Cells(НомерПоследнейСтроки 29(Sheets("2570059")), НомерПоследнегоСтолбца 29(Sheets("2570059"))))
все не так. главное оформление поста - Прочитайте Правила форума - Оформите код тегами (в режиме правки поста выделите код и нажмите кнопку #, пояснялка здесь)
все не так. главное оформление поста - Прочитайте Правила форума - Оформите код тегами (в режиме правки поста выделите код и нажмите кнопку #, пояснялка здесь)китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852