Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Программирование под Windows > Visual Basic
Перезагрузить страницу Макросы в экселе как с ними работать
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
Member
 
Сообщений: 13
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 15.08.2011
По умолчанию Макросы в экселе как с ними работать - 15.08.2011, 23:29

товарищи помогите не опытной девушке. необходимо в экселе из файла который формируется ежемесячно в нем две части первая например не раскрытые дела а во второй части раскрытые,необходимо скопировать две колонки из первой части и поместить в другой эксель файл и из второй части скопировать тоже две колонки и поместить на второй лист. если у кого есть возможность помочь пишите сюда илив аську 452378638.
Ответить с цитированием
  (#2 (permalink)) Старый
Member
 
Аватар для SAS888
 
Сообщений: 74
Сказал(а) спасибо: 0
Поблагодарили 5 раз(а) в 4 сообщениях
Регистрация: 16.10.2008
По умолчанию 16.08.2011, 05:25

Давайте пример исходного файла и того, что нужно получить.
Будет пример - будет быстрый и точный ответ.
Достаточно по несколько строк. Если реальные данные конфиденциальные, то в примере их можно заменить на "груши" и "яблоки".
Ответить с цитированием
  (#3 (permalink)) Старый
Member
 
Сообщений: 13
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 15.08.2011
По умолчанию 16.08.2011, 19:31

Цитата:
Сообщение от SAS888 Посмотреть сообщение
Давайте пример исходного файла и того, что нужно получить.
Будет пример - будет быстрый и точный ответ.
Достаточно по несколько строк. Если реальные данные конфиденциальные, то в примере их можно заменить на "груши" и "яблоки".
как выложить файл ексель? пишет не корректный файл
Ответить с цитированием
  (#4 (permalink)) Старый
Member
 
Аватар для SAS888
 
Сообщений: 74
Сказал(а) спасибо: 0
Поблагодарили 5 раз(а) в 4 сообщениях
Регистрация: 16.10.2008
По умолчанию 17.08.2011, 05:17

Войдите в расширенный режим ответа (кнопка ниже окна). Затем нажмите кнопку "Управление вложениями" и прикрепите требуемый файл в формате zip (архивный). Это обязательно.
Ответить с цитированием
  (#5 (permalink)) Старый
Member
 
Сообщений: 13
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 15.08.2011
По умолчанию файлы - 21.08.2011, 18:50

вот можно сделать как нибудь так чтобы из общей таблички которая каждый месяц с новыми данными формировались два листа (как 2 и 3) и где жирным выделено тоже выделялось. Заранее спасибо.
Вложения
Тип файла: zip 111.zip (20.1 Кб, 281 просмотров)
Ответить с цитированием
Ads.
  (#6 (permalink)) Старый
Member
 
Аватар для SAS888
 
Сообщений: 74
Сказал(а) спасибо: 0
Поблагодарили 5 раз(а) в 4 сообщениях
Регистрация: 16.10.2008
По умолчанию 22.08.2011, 06:07

Задача простая. Но для решения требуются уточнения:
1. Для каждого месяца нужно формировать отдельные файлы? Или добавлять эти данные в имеющиеся файлы, формируя новые столбцы?
2. В столбце "A" основного файла значения постоянны? Или они могут изменяться и располагаться в другом порядке?
3. Может сделать один файл с двумя листами (раскрытые и нераскрытые), которые будут содержать всю информацию в требуемом виде с возможностью скрытия (отображения) столбцов с данными по любому месяцу (всех месяцев)?
Ответить с цитированием
  (#7 (permalink)) Старый
Member
 
Сообщений: 13
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 15.08.2011
По умолчанию 22.08.2011, 07:24

в столбце а вроде постоянные...для каждого месяца можно добавлять в имеюшийся файл...можно наверно и один файл с двумя листами. Спасибочки что помогаешь.
Ответить с цитированием
  (#8 (permalink)) Старый
Member
 
Аватар для SAS888
 
Сообщений: 74
Сказал(а) спасибо: 0
Поблагодарили 5 раз(а) в 4 сообщениях
Регистрация: 16.10.2008
По умолчанию 24.08.2011, 07:36

Посмотрите во вложении один из возможных вариантов. Распакуйте архив и откройте файл "Main.xls". По-моему, там все очевидно.
Что не понятно - спрашивайте. Что не так - пишите.
Вложения
Тип файла: zip Primer.zip (53.3 Кб, 465 просмотров)
Ответить с цитированием
  (#9 (permalink)) Старый
Member
 
Сообщений: 13
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 15.08.2011
По умолчанию 26.08.2011, 20:56

Цитата:
Сообщение от SAS888 Посмотреть сообщение
Посмотрите во вложении один из возможных вариантов. Распакуйте архив и откройте файл "Main.xls". По-моему, там все очевидно.
Что не понятно - спрашивайте. Что не так - пишите.
огромное спасибо. а не могли бы добавить меня в аську была бы очень рада. хочу задать несколько вопросов по поводу выше сделанного.
Ответить с цитированием
  (#10 (permalink)) Старый
Member
 
Аватар для SAS888
 
Сообщений: 74
Сказал(а) спасибо: 0
Поблагодарили 5 раз(а) в 4 сообщениях
Регистрация: 16.10.2008
По умолчанию 29.08.2011, 05:25

Или спрашивайте здесь, или пишите в личные сообщения.
Ответить с цитированием
  (#11 (permalink)) Старый
Member
 
Сообщений: 13
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 15.08.2011
По умолчанию 29.08.2011, 20:29

Цитата:
Сообщение от SAS888 Посмотреть сообщение
Или спрашивайте здесь, или пишите в личные сообщения.

а как в личные сообщения писать? я искала не нашла что то.
я немного не разобралась как остальные месяцы обновлять. и как выводить чтоб сразу несколько месяцев видно было. Я пробовала в файл с основной табличкой листы добавить и поменять июль на другой месяц, тогда получается и то только тот месяц который идет на текущем листе.
Ответить с цитированием
  (#12 (permalink)) Старый
Member
 
Сообщений: 13
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 15.08.2011
По умолчанию 29.08.2011, 20:45

очень приятно что вы согласились мне помочь. Я даже не подозревала что в экселе можно так программировать.

Можете посоветовать какую нибудь литературу чтоб научиться так работать с экселем.

А еще маленькая просьба, файл который вы сделали мне очень понравился. но если я его покажу то мне не поверят что это я сделала можете сделать попроще просто обновление таблички при нажатии на кнопочку обновить, а еще буду очень благодарна если коменты напишите что к чему.

не могу вам личное сообщение написать пишет что вам не разрешено писать личные сообщения что то типа такого...
Ответить с цитированием
Ads
  (#13 (permalink)) Старый
Member
 
Аватар для SAS888
 
Сообщений: 74
Сказал(а) спасибо: 0
Поблагодарили 5 раз(а) в 4 сообщениях
Регистрация: 16.10.2008
По умолчанию 30.08.2011, 06:58

Цитата:
...как остальные месяцы обновлять...
Нажать кнопку "Обновить". Появится окно с заголовком "Укажите файл - источник обновления". Выбрать требуемый файл и нажать кнопку "Открыть". Макрос будет искать имя месяца в ячейке "A4" указанного файла (в Вашем файле "f089jul.xls" это "ИЮЛЬ"). Определив месяц, макрос выберет требуемые данные и запишет их в соответственные столбцы на обоих листах файла "Main.xls". Данные в файлах могут располагаться в произвольном порядке.

Цитата:
...как выводить чтоб сразу несколько месяцев видно было...
Нажать кнопку "Показать". Появится окно для выбора. При выборе "Все" - будут отображены столбцы всех месяцев. При выборе "Непустые" - будут отображены только те месяцы, в столбцах которых имеются какие-нибудь данные. Кроме этого, можно установить флажки напротив тех месяцев, которые Вы хотите видеть на листе. После того, как выбор сделан - нажать "ОК".

В свойствах объектов рабочего лита (кнопки "Обновить" и "Показать") установлено, что эти объекты на печать не выводить. Думаю, что это логично.

Цитата:
Можете посоветовать какую нибудь литературу чтоб научиться так работать с экселем.
Литературы по VBA Excel много. Но классика - это книги Дж.Уокенбаха "Профессиональное программирование на VBA в Excel 2002" (2003, 2007, 2010).

Цитата:
...можете сделать попроще...
Могу (см. вложение). Откройте ОБА файла и на любом из листов файла "Main_2.xls" нажмите кнопку обновить. При этом, необходимо соблюдать следующее: 1. Должны быть открыты ТОЛЬКО эти два файла и ничего кроме них. 2. Данные в столбцах "A" в обоих файлах должны совпадать.
В этом случае, получим самый простой макрос (см. код с подробными комментариями в файле "Main_2.xls").

P.S. Нужны ли Вам комментарии к коду предыдущего файла ("Main.xls")? Там немного сложнее.
Вложения
Тип файла: zip Primer_2.zip (43.0 Кб, 653 просмотров)
Ответить с цитированием
  (#14 (permalink)) Старый
Member
 
Сообщений: 13
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 15.08.2011
По умолчанию 30.08.2011, 07:39

спасибо что так быстро ответили. если не трудно то коменты к предыдущему файлу нужны.
Ответить с цитированием
  (#15 (permalink)) Старый
Member
 
Сообщений: 13
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 15.08.2011
По умолчанию 31.08.2011, 21:46

а еще вопросик, как сделать чтобы обнавление было не по ячейке а4, а по названию файла, например чтоб январь обнавлялся при наличии файлика с названием январь.
Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Макросы VBA Excel как с ними работать Z@R(!)N@ Visual Basic 0 23.03.2011 01:26
Skinи в vb 6.0 как с ними работать Dmitriy I.08 Visual Basic 0 16.06.2010 15:05
Сокеты как с ними работать *Юльчик* Delphi 23 13.06.2009 23:09
Структуры в Си как с ними работать misha-_- С/С++ 3 02.05.2009 13:11
Excel и C# как с ними работать ComatoZZZ .NET 2 22.04.2008 23:29
Матрицы на С++ как с ними работать bookman С/С++ 8 21.04.2008 11:04
Макросы в OutLook как с ними работать shalun Visual Basic 0 11.04.2008 09:40
Порты i/o как ними работать Olejek Железо. Написание драйверов 1 29.03.2008 11:09
Рекурсия и VCL как с ними работать LARS Delphi 8 27.05.2006 18:46
C++ и SCO как с ними работать c++ Мысли вслух 6 28.01.2006 06:50
Макросы в Eclipse как с ними работать YuG Eclipse 0 07.09.2005 19:07
IIS и ASP как с ними работать Anonymous ASP 2 04.04.2003 17:24



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов