Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
MySQL и Excel
 
Добрый день, уважаемые форумчане.

Часто приходится работать с тяжелыми файлами(таблицы по 10 тысяч строк, 20 - 30 файлов с взаимосвязями). Благодаря знаниям, которые почерпнул здесь, на форуме, эта работа стала в принципе возможной, за что вам огромное спасибо). Очень часто встречаю в интернете идею использования баз данных для хранения информации, а эксель для обработки - самый лучший вариант, на мой взгляд.

Установил СУБД MySQL, ознакомился с языком SQL - в целом(с виду) не сложный, но достаточный для выполнения требуемых функций. Попробовал связать, руководствуясь нагугленным, при этом не понимая и половины того что делаю, и все получилось))  Проблема в том, что я толком в этом ничего не понимаю.

Поэтому несколько вопросов:
Что такое ODCB DSN, Mycrosoft Querry, ADO?
Что это за раздел знаний в принципе? Чтобы как то комплексно подойти к обучению, а не тыкаться пару месяцев по форумам, в свободные минуты
Как настроить обратную связь с БД через VBA? чтобы можно было экспортировать в БД из эксель, или наооборот сделать формы для формирования запросов, с помощью стандартных средств(кнопки, выпадающие списки, проч.)

Искал по форуму, нашел ссылки на англоязычные источники, гугл выдает примерно тоже самое. С английским не очень( Если не трудно поделитесь знаниями или ссылками на понятные объяснения. Заранее благодарю.
Использование символа из ячейки в вычислениях внутри массива
 
Добрый день.

Подскажите, возможно ли использовать значение ячейки (если это: +, -, /, * ...) для программных вычислений? Представляю как вставить это в .Formula =, а что если операции производить над массивом, например, без использования листа? Спасибо.
Изменение границ массива
 
Доброй ночи, уважаемые форумчане! Подскажите пожалуйста откуда берется ошибка (Run time error '9'), вот тут
Код
Dim Loadarray()
ReDim Loadarray(1 To 5, 1 To 3)
ReDim Preserve Loadarray(UBound(Loadarray) + 1, UBound(Loadarray, 2) + 1)
Информацию смотрел на данном ресурсе, например. Вроде как все правильно делаю, или все таки не угадал с размерностью?
Применение условного форматирования не смежного диапазона ячеек при группировке
 
Доброй ночи. Пытаюсь написать универсальный макрос для применения условного форматирования ячеек по параметрам, диапазон ячеек не смежный. Основное условие форматирования это вертикальная и горизонтальная группировка. Но не сложно и проиндексировать вершины групп. Хочется получить универсальный макрос так как есть необходимость в одном случае форматировать вершины вертикальные, в другом горизонтальные. Подскажите, пожалуйста, в какую сторону глядеть.  
CSV формат эксель
 
Доброго времени суток.

В работе часто приходиться перемещать данные из экселя в 1С, прочие программы и обратно. В данном случае 1С является перевалочным пунктом для создания загрузочных файлов в формате CSV. Сам по себе эксель умеет формировать файлы в этом формате, но его нужно дорабатывать, и иногда вручную это сделать нереально. Проблема вот в чем:
Конечная программа распознает CSV при наличии трех пустых столбцов в конце каждой строки, т.е. на выходе это выглядит так :
1;2;3;;;
1;2;3;;;
1С справляется с этой задачей, но при попытке реализовать это в экселе на выходе получается
1;2;3;";;;"
1;2;3;";;;"

Как можно обойти этот момент?

Кроме того влияет ли формат данных внутри исходника экселя, например числовые данные преобразованные в текстовый формат(чтобы не слетали 0 слева) являются ли числовыми в CSV?
Заранее спасибо
Выделение колонок макросом для группировки
 
Добрый день, уважаемые форумчане!
Подскажите как при помощи макроса выделить N-ое количество колонок для последующей группировки. Спасибо
Код
 Sub группировка() 

Rows(11).Select
Selection.Find(What:="123", After:=ActiveCell, LookIn:=xlFormulas, _
        LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
        MatchCase:=False, SearchFormat:=False).Select
a = Selection.Column 

For i = 10 To a ' вот это конечно не то что мне нужно, нужно чтобы выделялись колонки с 10 по ту где находиться "123"
   Columns(i).Select' 
Next
End Sub
Как увеличить частоту выполнения макроса?, Змейка
 
Доброй ночи!
Попробовал сделать змейку из того что знаю. Что нашел, в чем разобрался сам, но прототип рабочий. Хочется чтоб через определенное время скорость в таймере увеличилась. Там сейчас максимум стоит посекундно. Помогите кто чем может) Да и по оптимизации может кто что подскажет.
Изменено: serg4356 - 01.02.2015 23:03:58
Оптимизация выгрузки данных (Scripting.Dictionary)
 
Добрый день.

Помогите написать макрос по выгрузке данных из таблицы, где строки - а1, а2, ...  столбцы - 1, 2, ... . в формат (a1 - 1 - "значение", а1 - 2 - "значение", а2 - 1 - "значение" и т.д.).
Ранее уже создавал похожую тему (http://www.planetaexcel.ru/forum/index.php?PAGE_NAME=read&FID=1&TID=62513&TITLE_SEO=62513-nuzhen-sovet-po-optimizatsii-tablitsy), но там задача была обратной. Задачу помог решить пользователь Hugo, за что ему большое спасибо. Макрос с решением обратной задачи в файле с примером. На самом деле очень хотелось самому разобраться в макросе, но пока не по силам. В приведенном примере все значения уникальные, если присутствуют дубли эксель почему-то выбирает наибольшее значение, а нельзя ли сделать чтобы он суммировал, или выбирал наименьшее? Очень помогут построчные комментарии к коду(хотя бы к присутствующему в примере). Ну и вопрос на засыпку - если существуют две колонки с параметрами(а1,а2,... и 1,2,... как в примере) можно ли как то протянуть формулы уникального значения для кратных или соответствующих по количеству параметров(кроме добавления лишней строки с одним из параметров и учитывая случаи когда исключается ручная сортировка). Вопрос скорее по комбинаторике, а не по экселю, но думаю на форме много людей сильнее меня в этой области. Лист 2 в файле. Заранее всем спасибо.
Макрос заменяющий формулу суммпроизв если это целесообразно, нужен совет по оптимизации таблицы
 
Добрый день.

Дело вот в чем: есть исходные данные 70000 строк по три ячейки, две из них параметры(цифры в текстовом формате - начинаются с нулей, третья в числовом). Эти данные при помощи нехитрой формулы суммпроизв загружаются в таблицу(100 строк на 700 столбцов) на другом листе, первая колонка - колонка строк, вторая, соответственно, столбцов. Проблема в том, что такой файл нехило грузит процессор, если автоматический пересчет можно включать по желанию, то каждое сохранение файла затягивается надолго. Кроме этого после каждой выгрузки происходит редакция данных в таблице и опять выгрузка в вариант из 3-х столбцов(происходит в другой книге).

Как можно ускорить этот процесс? может изменить формат данных, или заменить формулу на макрос? Подскажите как его написать, макросы не знаю вообще.
Страницы: 1
Наверх