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

Вход

Регистрация

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

 

= Мир MS Excel/Обмен знаниями: VBA-массивы на Tableau (Москва) - Мир MS Excel

Старая форма входа
  • Страница 1 из 5
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
Модератор форума: китин  
Мир MS Excel » Работа и общение » Неформальное общение » Обмен знаниями: VBA-массивы на Tableau (Москва) (Предлагаю обменяться знаниями в формате личной встречи.)
Обмен знаниями: VBA-массивы на Tableau (Москва)
Rioran Дата: Среда, 04.06.2014, 14:53 | Сообщение № 1
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
Уважаемые форумчане, привет!

Есть идея обменяться опытом по разным программам.

Что хочу:

- Научиться работать с массивами в рамках VBA. Разобрать на Ваших примерах, под Вашим чутким руководством лично написать несколько программ. Понять основные принципы, как это работает.

Что предлагаю:

- Предлагаю обзор возможностей восходящей звезды в области визуализации баз данных - Tableau. Расскажу о подключениях к источникам, построении диаграмм (простых и продвинутых) в пару кликов, о построении расчётных полей, использовании параметров, об использовании динамических сетов, о возможности фильтрации данных на уровне сетов, SQL-запросов и экстрактов. Плюс многое другое по Вашим вопросам опционально. Программой занимаюсь в рамках рабочей должности.

Коротко о Tableau:


Параметры конференции:

Москва. Пикник с ноутбуками (или только с моим) на свежем воздухе или в кафе, суббота или воскресенье, продолжительность не менее 2-х часов.

Кого заинтересовало - милости просим на обсуждение. Приветствуется наличие "стажа" на текущем форуме, будет здорово предварительно посмотреть на Ваши решения с массивами, просьба написать показательные ссылки на местные 1-2 темы.


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279


Сообщение отредактировал Rioran - Среда, 04.06.2014, 14:54
 
Ответить
СообщениеУважаемые форумчане, привет!

Есть идея обменяться опытом по разным программам.

Что хочу:

- Научиться работать с массивами в рамках VBA. Разобрать на Ваших примерах, под Вашим чутким руководством лично написать несколько программ. Понять основные принципы, как это работает.

Что предлагаю:

- Предлагаю обзор возможностей восходящей звезды в области визуализации баз данных - Tableau. Расскажу о подключениях к источникам, построении диаграмм (простых и продвинутых) в пару кликов, о построении расчётных полей, использовании параметров, об использовании динамических сетов, о возможности фильтрации данных на уровне сетов, SQL-запросов и экстрактов. Плюс многое другое по Вашим вопросам опционально. Программой занимаюсь в рамках рабочей должности.

Коротко о Tableau:


Параметры конференции:

Москва. Пикник с ноутбуками (или только с моим) на свежем воздухе или в кафе, суббота или воскресенье, продолжительность не менее 2-х часов.

Кого заинтересовало - милости просим на обсуждение. Приветствуется наличие "стажа" на текущем форуме, будет здорово предварительно посмотреть на Ваши решения с массивами, просьба написать показательные ссылки на местные 1-2 темы.

Автор - Rioran
Дата добавления - 04.06.2014 в 14:53
Serge_007 Дата: Среда, 04.06.2014, 20:39 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Готов встретиться (месяца через два), но я "чистый Excel'ист" в VBA разбираюсь, но на непрофессиональном уровне


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеГотов встретиться (месяца через два), но я "чистый Excel'ист" в VBA разбираюсь, но на непрофессиональном уровне

Автор - Serge_007
Дата добавления - 04.06.2014 в 20:39
Rioran Дата: Среда, 04.06.2014, 21:36 | Сообщение № 3
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
Serge_007, Для меня будет честь и явный интерес увидеть Вас независимо от повода =)

Пожалуй, тему можно расширить - будет здорово узнать что-то новое и поделиться тем, что знаешь. Знания - сила. А массивы VBA сейчас просто на одной из первых позиций в списке не горящих, но в принципе нужных дел.


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279
 
Ответить
СообщениеSerge_007, Для меня будет честь и явный интерес увидеть Вас независимо от повода =)

Пожалуй, тему можно расширить - будет здорово узнать что-то новое и поделиться тем, что знаешь. Знания - сила. А массивы VBA сейчас просто на одной из первых позиций в списке не горящих, но в принципе нужных дел.

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

2010
Я хотел файл отсюда еа массивы переложить, но алгоритм для массивов шибко геморный.


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

Автор - RAN
Дата добавления - 04.06.2014 в 21:41
Rioran Дата: Среда, 04.06.2014, 21:42 | Сообщение № 5
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
Кстати, тут будут очень интересны массивы обычного экселя. Часто вижу формулы старожилов, принцип работы которых от меня пока скрыт. Что-то про них знаю, но было бы интересно систематизировать понимание и уметь разбираться в механизме.


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279
 
Ответить
СообщениеКстати, тут будут очень интересны массивы обычного экселя. Часто вижу формулы старожилов, принцип работы которых от меня пока скрыт. Что-то про них знаю, но было бы интересно систематизировать понимание и уметь разбираться в механизме.

Автор - Rioran
Дата добавления - 04.06.2014 в 21:42
Rioran Дата: Среда, 04.06.2014, 21:44 | Сообщение № 6
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
RAN, это именно один из тех кодов, глядя на которые я понял, что стоит уделить массивам побольше внимания =) Если тут пахнет "конференцией", то буду рад созвониться завтра в удобное время и обсудить детали. Телефонами можно обменяться в личных сообщениях.


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279
 
Ответить
СообщениеRAN, это именно один из тех кодов, глядя на которые я понял, что стоит уделить массивам побольше внимания =) Если тут пахнет "конференцией", то буду рад созвониться завтра в удобное время и обсудить детали. Телефонами можно обменяться в личных сообщениях.

Автор - Rioran
Дата добавления - 04.06.2014 в 21:44
Hugo Дата: Среда, 04.06.2014, 23:04 | Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3254
Репутация: 707 ±
Замечаний: 0% ±

2019
Так там "главное действующее лицо" - словарь. Без массива можно обойтись (может быть вообще, не меняя алгоритм, ну может только в item положить небольшой массивчик), а без словаря - нет.
Правда без массива на больших диапазонах работать будет заметно дольше. На небольших - разницу не заметите.


excel@nxt.ru
webmoney: E265281470651 Z422237915069
 
Ответить
СообщениеТак там "главное действующее лицо" - словарь. Без массива можно обойтись (может быть вообще, не меняя алгоритм, ну может только в item положить небольшой массивчик), а без словаря - нет.
Правда без массива на больших диапазонах работать будет заметно дольше. На небольших - разницу не заметите.

Автор - Hugo
Дата добавления - 04.06.2014 в 23:04
Serge_007 Дата: Четверг, 05.06.2014, 08:24 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Для меня будет честь и явный интерес увидеть Вас независимо от повода
Думаю что 09.08.2014 мы можем встретиться в тесном кругу
единомышленников :)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Для меня будет честь и явный интерес увидеть Вас независимо от повода
Думаю что 09.08.2014 мы можем встретиться в тесном кругу
единомышленников :)

Автор - Serge_007
Дата добавления - 05.06.2014 в 08:24
Rioran Дата: Четверг, 05.06.2014, 10:16 | Сообщение № 9
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
Думаю что 09.08.2014 мы можем встретиться в тесном кругу
единомышленников

Serge_007, идея классная, я обеими руками за! =) Но это ещё ох, как не скоро. 2 месяца. За это время можно многое узнать и сделать =)


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279
 
Ответить
Сообщение
Думаю что 09.08.2014 мы можем встретиться в тесном кругу
единомышленников

Serge_007, идея классная, я обеими руками за! =) Но это ещё ох, как не скоро. 2 месяца. За это время можно многое узнать и сделать =)

Автор - Rioran
Дата добавления - 05.06.2014 в 10:16
Serge_007 Дата: Четверг, 05.06.2014, 15:37 | Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Раньше я никак. В топике предупредил...
 
Ответить
СообщениеРаньше я никак. В топике предупредил...

Автор - Serge_007
Дата добавления - 05.06.2014 в 15:37
vikttur Дата: Четверг, 05.06.2014, 18:13 | Сообщение № 11
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

[offtop]Ну и правильно. В топку его, непослушного :)[/offtop]
 
Ответить
Сообщение[offtop]Ну и правильно. В топку его, непослушного :)[/offtop]

Автор - vikttur
Дата добавления - 05.06.2014 в 18:13
Rioran Дата: Четверг, 05.06.2014, 21:16 | Сообщение № 12
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
Ну и правильно. В топку его, непослушного :)

Речь, конечно, о шашлыке, я понял =)

Вопрос обмена опытом актуален, помимо указанной темы можно предложить что-то своё.
 
Ответить
Сообщение
Ну и правильно. В топку его, непослушного :)

Речь, конечно, о шашлыке, я понял =)

Вопрос обмена опытом актуален, помимо указанной темы можно предложить что-то своё.

Автор - Rioran
Дата добавления - 05.06.2014 в 21:16
RAN Дата: Четверг, 05.06.2014, 21:53 | Сообщение № 13
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Rioran,
Изложи вопросы в виде:
Я не знаю как:
1. Копировать
2. Удалять
3. Еще что то
Может поможет? :)
А вообще, работа с массивами мало отличается от работы с ячейками. А если исключить работу с диапазонами, то вообще практически ничем. Хотя и с диапазонами иногда почти одинаково.
 
Ответить
СообщениеRioran,
Изложи вопросы в виде:
Я не знаю как:
1. Копировать
2. Удалять
3. Еще что то
Может поможет? :)
А вообще, работа с массивами мало отличается от работы с ячейками. А если исключить работу с диапазонами, то вообще практически ничем. Хотя и с диапазонами иногда почти одинаково.

Автор - RAN
Дата добавления - 05.06.2014 в 21:53
Rioran Дата: Четверг, 05.06.2014, 22:19 | Сообщение № 14
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
RAN, если бы помогло, я бы так и сделал =) Чёрный пояс по Экселю - вот моё будущее. Зарыться в книги, конечно, круто, но есть способы достать информацию и веселее, и продуктивнее.
 
Ответить
СообщениеRAN, если бы помогло, я бы так и сделал =) Чёрный пояс по Экселю - вот моё будущее. Зарыться в книги, конечно, круто, но есть способы достать информацию и веселее, и продуктивнее.

Автор - Rioran
Дата добавления - 05.06.2014 в 22:19
RAN Дата: Четверг, 05.06.2014, 22:41 | Сообщение № 15
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Зарыться в книги, конечно, круто

Я первую свою базу писал в 90х в Access97. И тогда купил несколько умных книжек.
Прочитав их понял, что от 30% до 100% (в зависимости от книги), это то, что я могу узнать нажав F1.
Остальные 70% такая заумная хрень, что мне совсем не интересна.
А все те вопросы, которые меня интересовали, попали как раз куда то между 30 и 70 %.
С тех пор книжек не читал.
 
Ответить
Сообщение
Зарыться в книги, конечно, круто

Я первую свою базу писал в 90х в Access97. И тогда купил несколько умных книжек.
Прочитав их понял, что от 30% до 100% (в зависимости от книги), это то, что я могу узнать нажав F1.
Остальные 70% такая заумная хрень, что мне совсем не интересна.
А все те вопросы, которые меня интересовали, попали как раз куда то между 30 и 70 %.
С тех пор книжек не читал.

Автор - RAN
Дата добавления - 05.06.2014 в 22:41
Rioran Дата: Четверг, 05.06.2014, 23:00 | Сообщение № 16
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
Я первую свою базу писал в 90х в Access97


А я в 90-х пешком под стол ходил =) То, что знаете базы данных - это хорошо. Не возражаете, если при случае чего поспрашиваю?
 
Ответить
Сообщение
Я первую свою базу писал в 90х в Access97


А я в 90-х пешком под стол ходил =) То, что знаете базы данных - это хорошо. Не возражаете, если при случае чего поспрашиваю?

Автор - Rioran
Дата добавления - 05.06.2014 в 23:00
RAN Дата: Четверг, 05.06.2014, 23:09 | Сообщение № 17
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Не возражаю ни разу.
Я всегда готов поделиться тем, что знаю, с тем, кто хочет знать.
И всегда готов получить деньги с того, кто знать не хочет.


Сообщение отредактировал RAN - Четверг, 05.06.2014, 23:16
 
Ответить
СообщениеНе возражаю ни разу.
Я всегда готов поделиться тем, что знаю, с тем, кто хочет знать.
И всегда готов получить деньги с того, кто знать не хочет.

Автор - RAN
Дата добавления - 05.06.2014 в 23:09
Rioran Дата: Понедельник, 09.06.2014, 09:35 | Сообщение № 18
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
Уважаемые дамы и господа, на подходе выходные + праздники. Это просто КОМБО и почти целые каникулы. Если никто не рвётся копать картошку, то мягко намекаю на суть темы =)


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279
 
Ответить
СообщениеУважаемые дамы и господа, на подходе выходные + праздники. Это просто КОМБО и почти целые каникулы. Если никто не рвётся копать картошку, то мягко намекаю на суть темы =)

Автор - Rioran
Дата добавления - 09.06.2014 в 09:35
SkyPro Дата: Вторник, 10.06.2014, 13:00 | Сообщение № 19
Группа: Друзья
Ранг: Старожил
Сообщений: 1206
Репутация: 255 ±
Замечаний: 0% ±

2010
В тему массивов сделал немного пояснений:
[vba]
Код
Sub массивы_одномерные1()
Dim x(0 To 9) ' создаст пустой массив на 10 элементов. (нижняя граница массивов по умолчанию = 0)
' Заполнить такой массив можно циклом
       For i = 0 To 9
           x(i) = i
           Debug.Print x(i) 'сразу показываем, что хранится в массиве под индексом i
       Next
End Sub

Sub массивы_одномерные2()
Dim x2(9) ' так же создаст пустой массив на 10 элементов.
' и точно так же его заполняем
       For i = 0 To 9
           x2(i) = i
           Debug.Print x2(i) 'сразу показываем, что хранится в массиве под индексом i
       Next
End Sub

Sub массивы_одномерные3()
'создадим одномерный массив, который может хранить любые значения
Dim x3
       x3 = Array(0, 1.114, "15.03.1999", 3, "Вася", 5, 6, "турбодизель 2.0", 8, 9)
'Каждый элемент массива имеет свой индекс(адрес)
'Debug.Print x3(0) ' покажет первый элемент
'Debug.Print x3(LBound(x3)) 'так же покажет первый элемент (LBound(имя_массива) - нижняя граница
                      'UBound(имя_массива) - верхняя граница
'Цикл по элементам одномерного массива от нижнего края до верхнего.
       For i = LBound(x3) To UBound(x3)
          Debug.Print x3(i) 'показываем, что хранится в массиве под индексом i
       Next
End Sub
[/vba]

Если достаточно понятно, то обьясню и многомерные.


skypro1111@gmail.com

Сообщение отредактировал SkyPro - Вторник, 10.06.2014, 13:03
 
Ответить
СообщениеВ тему массивов сделал немного пояснений:
[vba]
Код
Sub массивы_одномерные1()
Dim x(0 To 9) ' создаст пустой массив на 10 элементов. (нижняя граница массивов по умолчанию = 0)
' Заполнить такой массив можно циклом
       For i = 0 To 9
           x(i) = i
           Debug.Print x(i) 'сразу показываем, что хранится в массиве под индексом i
       Next
End Sub

Sub массивы_одномерные2()
Dim x2(9) ' так же создаст пустой массив на 10 элементов.
' и точно так же его заполняем
       For i = 0 To 9
           x2(i) = i
           Debug.Print x2(i) 'сразу показываем, что хранится в массиве под индексом i
       Next
End Sub

Sub массивы_одномерные3()
'создадим одномерный массив, который может хранить любые значения
Dim x3
       x3 = Array(0, 1.114, "15.03.1999", 3, "Вася", 5, 6, "турбодизель 2.0", 8, 9)
'Каждый элемент массива имеет свой индекс(адрес)
'Debug.Print x3(0) ' покажет первый элемент
'Debug.Print x3(LBound(x3)) 'так же покажет первый элемент (LBound(имя_массива) - нижняя граница
                      'UBound(имя_массива) - верхняя граница
'Цикл по элементам одномерного массива от нижнего края до верхнего.
       For i = LBound(x3) To UBound(x3)
          Debug.Print x3(i) 'показываем, что хранится в массиве под индексом i
       Next
End Sub
[/vba]

Если достаточно понятно, то обьясню и многомерные.

Автор - SkyPro
Дата добавления - 10.06.2014 в 13:00
Hugo Дата: Вторник, 10.06.2014, 13:09 | Сообщение № 20
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3254
Репутация: 707 ±
Замечаний: 0% ±

2019
Про option base нужно бы упомянуть.


excel@nxt.ru
webmoney: E265281470651 Z422237915069
 
Ответить
СообщениеПро option base нужно бы упомянуть.

Автор - Hugo
Дата добавления - 10.06.2014 в 13:09
Мир MS Excel » Работа и общение » Неформальное общение » Обмен знаниями: VBA-массивы на Tableau (Москва) (Предлагаю обменяться знаниями в формате личной встречи.)
  • Страница 1 из 5
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
Поиск:

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