Страницы: 1
RSS
Сохранение выделеного в файл
 
Добрый день, есть список, его сотрудники пополняют и в конце рабочего дня они выделяют все записи за день и нажимаю кнопку, запись выделенного (на нем макрос)
суть макроса копирование выделенной области на др лист (уже сделал) и копирование выделенных данных в отдельный файл и его пополнение (не сделал) и хочу еще отчищать раб область (лист куда сотрудники в течение дня вводят записи). Очень нужна ваша помощь

Цитата

ub ЗаписьВОбщийЖурнал()
'
' Макрос2 Макрос


Selection.Copy
Sheets("База данных" ;) .Select
Range("A1" ;) .Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Select
ActiveSheet.Paste
ActiveWorkbook.Save
Sheets("Исходные данные" ;) .Select
Selection.ClearContents
Range("A3" ;) .Select

'это часть работает замечательно

' это копирования выделения в другой файл
If Not TypeName(Selection) = "Range" Then Exit Sub
Dim lr&, wb As Workbook, lb As Workbook
With Application: .ScreenUpdating = False: .DisplayAlerts = False: .EnableEvents = False: End With
Set wb = GetObject("c:\test.xls" ;)  'путь к файлу-накопителю
Set lb = ThisWorkbook
lr = wb.Sheets(1).Cells(Rows.Count, 1).End(xlUp).Row
Selection.Copy wb.Sheets(1).Cells(lr + 1, 1)
wb.Close (True) ' закрыть с сохранением
With Application: .EnableEvents = True: .DisplayAlerts = True: .ScreenUpdating = True: End With
Set wb = Nothing: Set lb = Nothing


End Sub

копирование в другой файл работает криво, копируется вся строка а не выделение,иногда не все данные копируются

http://yadi.sk/d/jXjspSn53YZKA
 
Файл весит 975 КБ... И это пример? Это Ваш рабочий файл, а не пример.
P.S. При вставке кода/формул отключайте смайлы.
 
Однако - http://www.sql.ru/forum/actualthread.aspx?tid=1012233
Однако_2 - http://www.programmersforum.ru/showthread.php?t=231391
Изменено: Z - 26.03.2013 11:58:12
"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)
 
Еще:
http://www.excelworld.ru/forum/2-4125-1#44012
Я сам - дурнее всякого примера! ...
Страницы: 1
Читают тему
Наверх