Требуется помощь в написании доп. команды для макроса. Задача макроса копировать необходимые данные из одной книги и вставить значения в другую книгу (в таблицу) Необходимо, что бы перед тем как вставить значения, он проверял ячейку, если там есть данные, то вставить ниже в первую свободную ячейку. Параллельное размещение темы. [vba]
Код
Sub Отчетность_в_РОО() 'Выделить диапазон который необходимо скопировать Range("A3:E3").Select 'Скопировать то, что выделено Selection.Copy ChDir "C:\1" Workbooks.Open Filename:="1. ЕЖЕКВАРТАЛЬНАЯ ОТЧЕТНОСТЬ В РОО.xlsx" 'Выделить начальную ячейку в которую необходимо вставить скопированные данные Range("B3").Select 'Вставить данные (как значения) ActiveSheet.Paste Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Application.CutCopyMode = False 'сохранить текущую книгу ActiveWorkbook.Save 'Закрыть книгу ActiveWorkbook.Close End Sub
[/vba] Так же имеются следующие проблемы Если в макросе путь указан: [vba]
Код
ChDir "C:\1" Workbooks.Open Filename:="1. ЕЖЕКВАРТАЛЬНАЯ ОТЧЕТНОСТЬ В РОО.xlsx"
[/vba] То все отлично работает
Если указан, например: [vba]
Код
ChDir "D:\1" Workbooks.Open Filename:="1. ЕЖЕКВАРТАЛЬНАЯ ОТЧЕТНОСТЬ В РОО.xlsx"
[/vba] о не находит файл, и так с любым путем на диске D, а мне нужно в дропбоксе сохранять, который именно там и находится.
Требуется помощь в написании доп. команды для макроса. Задача макроса копировать необходимые данные из одной книги и вставить значения в другую книгу (в таблицу) Необходимо, что бы перед тем как вставить значения, он проверял ячейку, если там есть данные, то вставить ниже в первую свободную ячейку. Параллельное размещение темы. [vba]
Код
Sub Отчетность_в_РОО() 'Выделить диапазон который необходимо скопировать Range("A3:E3").Select 'Скопировать то, что выделено Selection.Copy ChDir "C:\1" Workbooks.Open Filename:="1. ЕЖЕКВАРТАЛЬНАЯ ОТЧЕТНОСТЬ В РОО.xlsx" 'Выделить начальную ячейку в которую необходимо вставить скопированные данные Range("B3").Select 'Вставить данные (как значения) ActiveSheet.Paste Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Application.CutCopyMode = False 'сохранить текущую книгу ActiveWorkbook.Save 'Закрыть книгу ActiveWorkbook.Close End Sub
[/vba] Так же имеются следующие проблемы Если в макросе путь указан: [vba]
Код
ChDir "C:\1" Workbooks.Open Filename:="1. ЕЖЕКВАРТАЛЬНАЯ ОТЧЕТНОСТЬ В РОО.xlsx"
[/vba] То все отлично работает
Если указан, например: [vba]
Код
ChDir "D:\1" Workbooks.Open Filename:="1. ЕЖЕКВАРТАЛЬНАЯ ОТЧЕТНОСТЬ В РОО.xlsx"
[/vba] о не находит файл, и так с любым путем на диске D, а мне нужно в дропбоксе сохранять, который именно там и находится.Zlodey
Сообщение отредактировал Zlodey - Четверг, 31.01.2019, 13:33