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

Вход

Регистрация

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

 

= Мир MS Excel/Построить диаграмму vba - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Построить диаграмму vba (Макросы Sub)
Построить диаграмму vba
bozanov Дата: Четверг, 19.12.2013, 15:35 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel для Mac
Есть таблица средней зарплаты за разные годы типа:

[vba]
Код

2008  | Ит сфера                  | 1000 eur
           | Сельское хозяйство  | 600 eur
           | Логистика                 | 800 eur
2009  | Ит сфера                  | 1100 eur
           | Сельское хозяйство  | 750 eur
           | Логистика                 | 860 eur
2010  | Ит сфера                  | 1370 eur
           | Сельское хозяйство  | 900 eur
           | Логистика                 | 1000 eur
2011  | Ит сфера                  | 1500 eur
           | Сельское хозяйство  | 700 eur
           | Логистика                 | 800 eur
2012  | Ит сфера                  | 1500 eur
           | Сельское хозяйство  | 700 eur
           | Логистика                 | 800 eur
[/vba]

есть форма с ListBox1 и ListBox2 в котроых названия отраслей (Ит сфера, Сельское хоз и Логистика). При выборе отрасли в каждом ListBox при нажати кнопки нужно построить диаграму изменения зарплат этих двух отраслей. Я так понимаю начать нужно с поиска соответсвия на заданном range?

[vba]
Код


With Range("нужный рендж")
        Set Result1 = .Find(What:=first, LookIn:=xlValues)
        If Not Result1 Is Nothing Then
            firstAddress = Result1.Address
            Do
                ' и тут как-то нужно взять данные что в ячейке справа?? поместить в массив какой нибудь??
                Set Result1 = .FindNext(Result1)
            Loop While Not Result1 Is Nothing And Result1.Address <> firstAddress
        End If
End With

[/vba] А что дальше? или как то подругому можно?
Помогите пожалуйста


Сообщение отредактировал bozanov - Четверг, 19.12.2013, 16:10
 
Ответить
СообщениеЕсть таблица средней зарплаты за разные годы типа:

[vba]
Код

2008  | Ит сфера                  | 1000 eur
           | Сельское хозяйство  | 600 eur
           | Логистика                 | 800 eur
2009  | Ит сфера                  | 1100 eur
           | Сельское хозяйство  | 750 eur
           | Логистика                 | 860 eur
2010  | Ит сфера                  | 1370 eur
           | Сельское хозяйство  | 900 eur
           | Логистика                 | 1000 eur
2011  | Ит сфера                  | 1500 eur
           | Сельское хозяйство  | 700 eur
           | Логистика                 | 800 eur
2012  | Ит сфера                  | 1500 eur
           | Сельское хозяйство  | 700 eur
           | Логистика                 | 800 eur
[/vba]

есть форма с ListBox1 и ListBox2 в котроых названия отраслей (Ит сфера, Сельское хоз и Логистика). При выборе отрасли в каждом ListBox при нажати кнопки нужно построить диаграму изменения зарплат этих двух отраслей. Я так понимаю начать нужно с поиска соответсвия на заданном range?

[vba]
Код


With Range("нужный рендж")
        Set Result1 = .Find(What:=first, LookIn:=xlValues)
        If Not Result1 Is Nothing Then
            firstAddress = Result1.Address
            Do
                ' и тут как-то нужно взять данные что в ячейке справа?? поместить в массив какой нибудь??
                Set Result1 = .FindNext(Result1)
            Loop While Not Result1 Is Nothing And Result1.Address <> firstAddress
        End If
End With

[/vba] А что дальше? или как то подругому можно?
Помогите пожалуйста

Автор - bozanov
Дата добавления - 19.12.2013 в 15:35
KuklP Дата: Четверг, 19.12.2013, 17:16 | Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
bozanov, Вы правила форума почитать не пробовали?


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728
 
Ответить
Сообщениеbozanov, Вы правила форума почитать не пробовали?

Автор - KuklP
Дата добавления - 19.12.2013 в 17:16
bozanov Дата: Четверг, 19.12.2013, 17:38 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel для Mac
bozanov, Вы правила форума почитать не пробовали?

извините, правила прочитал, но что я не так оформил?
 
Ответить
Сообщение
bozanov, Вы правила форума почитать не пробовали?

извините, правила прочитал, но что я не так оформил?

Автор - bozanov
Дата добавления - 19.12.2013 в 17:38
bozanov Дата: Четверг, 19.12.2013, 18:01 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel для Mac
прикрепил файл с примером. извиняюсь)
К сообщению приложен файл: primer.xlsm (50.8 Kb)
 
Ответить
Сообщениеприкрепил файл с примером. извиняюсь)

Автор - bozanov
Дата добавления - 19.12.2013 в 18:01
bozanov Дата: Четверг, 19.12.2013, 21:24 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel для Mac
спасибо, уже сам разобрался =)
 
Ответить
Сообщениеспасибо, уже сам разобрался =)

Автор - bozanov
Дата добавления - 19.12.2013 в 21:24
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Построить диаграмму vba (Макросы Sub)
  • Страница 1 из 1
  • 1
Поиск:

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