|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.01.2017, 14:50 | #1 |
Регистрация: 11.01.2017
Сообщений: 4
|
Прописать в макросе VBA вставку значений чисел без форматов
Добрый день!
Нужно было чтобы у книге "1001+1002 +" прописать макрос, который будет копирувать значения из книги "загрузить" Листа1 (весь диапазон) у рабочую книгу ("1001+1002 +" ) на лист "accounts" значения чисел и слов. Макрос должен загружать данные, которые потом будут отображаться на листе "Ліміти кас". Часть списала с интернета, часть сама, и получилось: Код:
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Выбивает ошибку. Помогите, если сможете. Спасибо Последний раз редактировалось Ученик VBA; 11.01.2017 в 14:56. Причина: Вложения |
11.01.2017, 17:21 | #2 |
2 the Nation Glory
Старожил
Регистрация: 27.05.2014
Сообщений: 3,289
|
попробуйте макрос. Запускать из 1001+1002+
Код:
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы. |
11.01.2017, 18:00 | #3 |
Регистрация: 11.01.2017
Сообщений: 4
|
Спасибо. Работает.
Только наверно нада будет подправить номера строк, потому что книга "загрузить" может иметь другую шапку таблицы (рядок 2). Потому макрос и пробовала написать, что книга "загрузить" кажен день меняет свое название, местонахождение и количество колонок (ну и + данные). Спасибо. Кстати, Александр, у Вас нету просто № Приват карточки, а то я у webmoney розбераюсь куда хуже чем даже у VBA Номер карты получателя: 4149 **** **** 3442 webmoney: R676842461689, Z243088649038, U164738001305; QIWI: 38O97935I3O8; ПриватБанк.UA Ладно, я спрошу у сестры как можно будет Вас отблагодарить. Не розберусь - тогда напишу завтра снова. Еще раз спасибо за макрос. А то надоело каждый день колонки у книге "загрузить" удалять. Я на листе с результатом "Ліміти кас" прописала =ПОИСКПОЗ("Бал.";accounts!$2:$2;0) а от загрузить данные без Вас не смогла. Спасибо за помощь |
11.01.2017, 21:43 | #4 |
2 the Nation Glory
Старожил
Регистрация: 27.05.2014
Сообщений: 3,289
|
Ученик VBA, обращайтесь. Будут вопросы, ломитесь в скайп, без проблем.
ну, до "национализации", по ссылке был сервис, который позволял напрямую с карты на карту ПБ скидывать. upd. Сервис рабочий
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы. Последний раз редактировалось Aleksandr H.; 11.01.2017 в 21:54. |
12.01.2017, 12:22 | #5 |
Регистрация: 11.01.2017
Сообщений: 4
|
Спасибо.
Теперь у меня аж варианта. Тут мне мой горе-макрос подредактировали. [PHP][Sub Макрос1() Sheets("accounts").Visible = True Sheets("accounts").Select Cells.Select Selection.ClearContents fileToOpen = Application.GetOpenFilename("All Files (*.*),*.*") If fileToOpen = False Then MsgBox "Не выбрано ни одного файла!" Exit Sub End If Workbooks.Open (fileToOpen) Set w2 = ActiveWorkbook w2.Sheets("Лист1").Columns ("A:XFD").Copy ThisWorkbook.Sheets("accounts").Ran ge("A1").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False w2.Close False 'закрываем книгу-источник без сохранения ThisWorkbook.Sheets("accounts").Vis ible = False Application.ScreenUpdating = True End Sub ] |
12.01.2017, 12:25 | #6 |
Регистрация: 11.01.2017
Сообщений: 4
|
А вот это не могла написать, потому что никогда раньше не делала макрос на 2 открытые книги.
Set w2 = ActiveWorkbook w2.Sheets("Лист1").Columns ("A:XFD").Copy ThisWorkbook.Sheets("accounts").Ran ge("A1").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False w2.Close False 'закрываем книгу-источник без сохранения |
12.01.2017, 13:25 | #7 | |
2 the Nation Glory
Старожил
Регистрация: 27.05.2014
Сообщений: 3,289
|
Цитата:
3 вот здесь может быть косяк. Не смотрел что откуда формулы тянут, но если порядок столбцов важен, то лучше данные перед вставкою привести к нужному виду.
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запрет на вставку, на специальную вставку | Аслан Абдрахманов | Microsoft Office Excel | 11 | 11.02.2014 10:21 |
Формулу Excel прописать макросом в VBA | FiataliS | Microsoft Office Excel | 3 | 11.12.2013 12:54 |
Как сохранить файл в офисе 2003 без изменения форматов? | АННА-ЕАО | Microsoft Office Excel | 8 | 16.09.2011 11:34 |
Как в кодах прописать textbox на форме - VBA | Nasten'ka7 | Microsoft Office Excel | 9 | 28.01.2011 20:07 |
Как прописать путь к ячейки таблицы в VBA | Pro100Andrey | Microsoft Office Access | 2 | 19.05.2010 19:59 |