|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.06.2012, 12:22 | #1 |
Новичок
Джуниор
Регистрация: 01.06.2012
Сообщений: 1
|
написать макрос
день добрый!
нужна помощь... нужно написать макрос что бы при нажатии на кнопку(выведенную на рабочий лист excel) он заполнял ячейки шаблона из другого файла.... как это сделать.... получается копировать только одну ячейку, и то выдается #ССЫЛКА... помогите пожалуйста... пример ячеек, какие необходимо перенести в шаблон отмечены в файле. имя файла неизменно, и нужные ячейки тоже неизменны. код такой: Private Function GetValue(path, file, sheet, ref) ' Retrieves a value from a closed workbook Dim arg As String ' Make sure the file exists If Dir(p & Filename2) = "" Then GetValue = "File Not Found" Exit Function End If ' Create the argument arg = "'" & path & "[" & file & "]" & sheet & "'!" & Range(ref).Range("A1").Address(, , xlR1C1) ' Execute an XLM macro GetValue = ExecuteExcel4Macro(arg) End Function Sub first() Dim p as String Dim s as String Dim f as String p = "C:\spravka\" s = "Sheet1" f = "week.xls" a = "E9; J9; N9" Application.ScreenUpdating = False For r = 6 To 8 For c = 4 To 4 a = Cells(r, c).Address Cells(r, c) = GetValue(p, f, s, a) Next c Next r Application.ScreenUpdating = True End Sub при выполнении кода ячейки заполняются значением ССЫЛКА... как это исправить.... |
01.06.2012, 12:52 | #2 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
Не работает проверка на существование файла:
Код:
Код:
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нужно написать макрос | Nix128 | Microsoft Office Excel | 12 | 16.04.2011 20:26 |
Нужно написать макрос | lolk | Microsoft Office Word | 5 | 27.03.2011 07:13 |
Написать макрос суммирования. | Kreol64 | Microsoft Office Excel | 24 | 11.03.2011 19:27 |
Правильно написать макрос | Marisabell | Microsoft Office Excel | 1 | 03.01.2010 17:48 |