Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Из файла в таблицу - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Из файла в таблицу (Макросы Sub)
Из файла в таблицу
ОлеггелО Дата: Суббота, 28.09.2013, 15:55 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 129
Репутация: 20 ±
Замечаний: 0% ±

Доброго времени суток! На работе ежедневно приходится заполнять вручную эту таблицу. (смотрите пример). Способом записи макросов для себя всё автоматизировал, но на других компьютерах мой файл не работает. Помогите мне пожалуйста. Все подробности в примерах, выделены красным шрифтом. Примеры без моего макроса, так как пишу из дома. С удовольствием отвечу на все дополнительные вопросы!
К сообщению приложен файл: 4346578.xlsx (21.1 Kb) · ___.xlsx (14.9 Kb)
 
Ответить
СообщениеДоброго времени суток! На работе ежедневно приходится заполнять вручную эту таблицу. (смотрите пример). Способом записи макросов для себя всё автоматизировал, но на других компьютерах мой файл не работает. Помогите мне пожалуйста. Все подробности в примерах, выделены красным шрифтом. Примеры без моего макроса, так как пишу из дома. С удовольствием отвечу на все дополнительные вопросы!

Автор - ОлеггелО
Дата добавления - 28.09.2013 в 15:55
RAN Дата: Суббота, 28.09.2013, 16:05 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Цитата (ОлеггелО, 28.09.2013 в 15:55, в сообщении № 1)
Примеры без моего макроса

Отвечайте.
Что не работает, зачем не работает, где код, который не работает?
И самый интересный вопрос - зачем смотреть, если то, что не работает, отсутствует?


Быть или не быть, вот в чем загвоздка!
 
Ответить
Сообщение
Цитата (ОлеггелО, 28.09.2013 в 15:55, в сообщении № 1)
Примеры без моего макроса

Отвечайте.
Что не работает, зачем не работает, где код, который не работает?
И самый интересный вопрос - зачем смотреть, если то, что не работает, отсутствует?

Автор - RAN
Дата добавления - 28.09.2013 в 16:05
ОлеггелО Дата: Суббота, 28.09.2013, 16:14 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 129
Репутация: 20 ±
Замечаний: 0% ±

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

Автор - ОлеггелО
Дата добавления - 28.09.2013 в 16:14
RAN Дата: Суббота, 28.09.2013, 16:29 | Сообщение № 4
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Нам не нужно. :)
Вам - не знаю.


Быть или не быть, вот в чем загвоздка!

Сообщение отредактировал RAN - Суббота, 28.09.2013, 16:30
 
Ответить
СообщениеНам не нужно. :)
Вам - не знаю.

Автор - RAN
Дата добавления - 28.09.2013 в 16:29
ОлеггелО Дата: Суббота, 28.09.2013, 16:29 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 129
Репутация: 20 ±
Замечаний: 0% ±

Вот файл с макросом.
К сообщению приложен файл: 7220609.xlsm (24.2 Kb)
 
Ответить
СообщениеВот файл с макросом.

Автор - ОлеггелО
Дата добавления - 28.09.2013 в 16:29
ОлеггелО Дата: Суббота, 28.09.2013, 16:32 | Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 129
Репутация: 20 ±
Замечаний: 0% ±

RAN, Что бы и Вам стало нужно могу оплатить.
 
Ответить
СообщениеRAN, Что бы и Вам стало нужно могу оплатить.

Автор - ОлеггелО
Дата добавления - 28.09.2013 в 16:32
RAN Дата: Воскресенье, 29.09.2013, 15:02 | Сообщение № 7
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Яснее не стало, но, думаю, это должно помочь.
[vba]
Код
  '     диалог для файла Excel
     ' $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
With Application.FileDialog(msoFileDialogFilePicker)
   .Title = "Выберите файл для проверки"
   .Filters.Clear
   .Filters.Add "Excel", "*.xls*"
   .InitialFileName = ThisWorkbook.Path
   If .Show = 0 Then GoTo Exit_
   filename = .SelectedItems(1)
End With

Set wb = Workbooks.Open(filename:=filename)
[/vba]


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеЯснее не стало, но, думаю, это должно помочь.
[vba]
Код
  '     диалог для файла Excel
     ' $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
With Application.FileDialog(msoFileDialogFilePicker)
   .Title = "Выберите файл для проверки"
   .Filters.Clear
   .Filters.Add "Excel", "*.xls*"
   .InitialFileName = ThisWorkbook.Path
   If .Show = 0 Then GoTo Exit_
   filename = .SelectedItems(1)
End With

Set wb = Workbooks.Open(filename:=filename)
[/vba]

Автор - RAN
Дата добавления - 29.09.2013 в 15:02
ОлеггелО Дата: Воскресенье, 29.09.2013, 17:05 | Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 129
Репутация: 20 ±
Замечаний: 0% ±

RAN, Спасибо, но видимо пока мои знания не тянут на то, что бы воспользоваться приведённым Вами способом. Куда нужно вставить Ваш код?
Что бы было понятнее сделал ещё файл, но без макросов, в нём видно что откуда и куда должно вставляться макросом. Так же в этом файле красным шрифтом выделены пояснения.
К сообщению приложен файл: 5241751.xlsx (16.8 Kb)
 
Ответить
СообщениеRAN, Спасибо, но видимо пока мои знания не тянут на то, что бы воспользоваться приведённым Вами способом. Куда нужно вставить Ваш код?
Что бы было понятнее сделал ещё файл, но без макросов, в нём видно что откуда и куда должно вставляться макросом. Так же в этом файле красным шрифтом выделены пояснения.

Автор - ОлеггелО
Дата добавления - 29.09.2013 в 17:05
wild_pig Дата: Воскресенье, 29.09.2013, 19:30 | Сообщение № 9
Группа: Проверенные
Ранг: Обитатель
Сообщений: 517
Репутация: 97 ±
Замечаний: 0% ±

2003, 2013
Вариант
К сообщению приложен файл: _1.rar (23.4 Kb)
 
Ответить
СообщениеВариант

Автор - wild_pig
Дата добавления - 29.09.2013 в 19:30
RAN Дата: Воскресенье, 29.09.2013, 20:27 | Сообщение № 10
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
wild_pig, если считаете совершенно необходимым создать подпроцедуру, создавайте ее через GoSub, а не GoTo. Эффективнее.
PS В данном макросе - излишне.
PSS
[vba]
Код
.Filters.Add "Microsoft Excel files", "*.xlsm, *.xlsx" 'показать файлы .xls
[/vba]
Код коментарию не соответствует.


Быть или не быть, вот в чем загвоздка!

Сообщение отредактировал RAN - Воскресенье, 29.09.2013, 20:29
 
Ответить
Сообщениеwild_pig, если считаете совершенно необходимым создать подпроцедуру, создавайте ее через GoSub, а не GoTo. Эффективнее.
PS В данном макросе - излишне.
PSS
[vba]
Код
.Filters.Add "Microsoft Excel files", "*.xlsm, *.xlsx" 'показать файлы .xls
[/vba]
Код коментарию не соответствует.

Автор - RAN
Дата добавления - 29.09.2013 в 20:27
wild_pig Дата: Воскресенье, 29.09.2013, 22:57 | Сообщение № 11
Группа: Проверенные
Ранг: Обитатель
Сообщений: 517
Репутация: 97 ±
Замечаний: 0% ±

2003, 2013
Да я и не говорил, что мой пример панацея ) Чтобы использовать GoSub надо об этом знать, теперь буду. Хотелось обработать ошибку при отсутствии файла или смене имени и т.д. да, вот On Error отказывается понимать мои задумки. С .xls это от старого примера осталось, прошу пардону.


Сообщение отредактировал wild_pig - Воскресенье, 29.09.2013, 22:58
 
Ответить
СообщениеДа я и не говорил, что мой пример панацея ) Чтобы использовать GoSub надо об этом знать, теперь буду. Хотелось обработать ошибку при отсутствии файла или смене имени и т.д. да, вот On Error отказывается понимать мои задумки. С .xls это от старого примера осталось, прошу пардону.

Автор - wild_pig
Дата добавления - 29.09.2013 в 22:57
ОлеггелО Дата: Среда, 02.10.2013, 21:21 | Сообщение № 12
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 129
Репутация: 20 ±
Замечаний: 0% ±

wild_pig, Спасибо, работает!
 
Ответить
Сообщениеwild_pig, Спасибо, работает!

Автор - ОлеггелО
Дата добавления - 02.10.2013 в 21:21
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Из файла в таблицу (Макросы Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!