|
VBA Excel в Access
|
|||
---|---|---|---|
#18+
Добрый день. Установлен Office 2016. Есть база access, которая открывает ссылку ie, логинится на ресурсе, запускает макрос в excel, который выгружает с ресурса некоторые данные. Возможен ли перенос макроса excel в access, чтобы всё сразу писалось в таблицу в базе, не используя excel? Как в vba access прописать закрытие окон ie после отработки? Сюда могу выложить только фото кода, так как база на работе, политика безопасности, интернета нема. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2019, 11:27 |
|
VBA Excel в Access
|
|||
---|---|---|---|
#18+
Ну вообще VBA код будет работать на Акцессе, нужно будет только поменять части, которые непосредственно работают с Экелем. Часть, которая работает с интернетом должна работать без изменений. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2019, 11:34 |
|
VBA Excel в Access
|
|||
---|---|---|---|
#18+
grekerСюда могу выложить только фото кода, так как база на работе, политика безопасности, интернета нема.скопируй в Блокнот текст. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2019, 11:48 |
|
VBA Excel в Access
|
|||
---|---|---|---|
#18+
или экспорт из IDE в текстовые файлы *.cls или *.bas Или USB тоже блокированы? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2019, 11:51 |
|
VBA Excel в Access
|
|||
---|---|---|---|
#18+
MrShinНу вообще VBA код будет работать на Акцессе, нужно будет только поменять части, которые непосредственно работают с Экелем. Часть, которая работает с интернетом должна работать без изменений. Добавлю, что в макросе excel вы, видимо, вносите значения в ячейки одной строки, потом следующей и т.д. В Аксе вместо этого хозяйства нужно открыть Recordset на таблице-получателе и добавлять записи туда. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2019, 12:05 |
|
VBA Excel в Access
|
|||
---|---|---|---|
#18+
USB тоже заблокированы, пишу с мобильного)) К сожалению, я не очень силён, мягко говоря, в vba, просто досталось в "наследство" и накинули задачу в нагрузку) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2019, 13:31 |
|
VBA Excel в Access
|
|||
---|---|---|---|
#18+
Просто копирование уже пробовал на дурака, не работает)) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2019, 13:32 |
|
VBA Excel в Access
|
|||
---|---|---|---|
#18+
В excel есть таблица с кодами на отдельном листе, оттуда берётся значение, вставляется в окно ie, нажимается кнопка, появляющиеся данные выгружаются в excel на другой лист. И так по всем кодам ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2019, 13:36 |
|
VBA Excel в Access
|
|||
---|---|---|---|
#18+
grekerВозможен ли перенос макроса excel в access, чтобы всё сразу писалось в таблицу в базе, не используя excel?После подключения референсной библиотеки экселёвый макрос переносится в Access практически без изменений, если он написан правильно. Нужно только добавить код открытия книги и получить на неё референс. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2019, 14:25 |
|
VBA Excel в Access
|
|||
---|---|---|---|
#18+
AkinaПосле подключения референсной библиотеки Ему надо без экселя сразу в акс писать из ie, но исходники он не кажет, а пытается про них рассказать в повествовательной форме... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2019, 14:41 |
|
VBA Excel в Access
|
|||
---|---|---|---|
#18+
bubuchaЕму надо без экселя сразу в акс писать из ie А вот тут уже действительно без кода никуда. Хотя как по мне - посмотреть, что там в экселе наворочано, да написать с нуля. Всяко быстрее, чем чужую лапшу отлаживать. Хотя если алгоритм прозрачен. то забрать как есть. VBA - он везде VBA. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2019, 15:12 |
|
VBA Excel в Access
|
|||
---|---|---|---|
#18+
Вложил архив с кодами, получилось примерно как левой пяткой нос почесать ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2019, 16:23 |
|
VBA Excel в Access
|
|||
---|---|---|---|
#18+
grekerUSB тоже заблокированы, пишу с мобильного))навеяло... Пишу на броне горящего танка... © ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2019, 16:27 |
|
VBA Excel в Access
|
|||
---|---|---|---|
#18+
Панург, Практически))) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2019, 16:35 |
|
VBA Excel в Access
|
|||
---|---|---|---|
#18+
Да всего-то там и делов, что всякие ThisWorkbook.Worksheets(X).Cells(Y, Z) поменять на переменные, да нарисовать код вставки в таблицы по мере формирования данных для новой записи. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2019, 16:50 |
|
VBA Excel в Access
|
|||
---|---|---|---|
#18+
Akina, Это на каком языке сейчас ругательство прозвучало?))) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2019, 18:20 |
|
VBA Excel в Access
|
|||
---|---|---|---|
#18+
Akina, Я просто к тому, что в vba я, мягко говоря, не силён)) по образу и подобию пытался что-то состряпать, но не получается (( ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2019, 18:48 |
|
VBA Excel в Access
|
|||
---|---|---|---|
#18+
Сможет кто помочь с этой задачкой?)) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2019, 08:09 |
|
VBA Excel в Access
|
|||
---|---|---|---|
#18+
А что значит помочь? Взять и переписать код так чтобы он работал так как вам надо? Здесь точно много кто это сможет.... Но захочет ли.... делать это просто так....> а просто помочь - это вам самому надо начать разбираться в том что этот код делает по шагам.... Вот например этот кусок кода что-то берет из excell и вставляет в explorer. Код: vbnet 1. 2.
Что он именно берет, для чего вставляет ? Наверное я мог бы сам разобраться в этом вопросе - но вот если честно, мне лень. Итак отвечаете на этот вопрос- определяем нужно ли это в Аксе и если нужно, подсказываем как сделать. Потом идем дальше по коду. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2019, 08:30 |
|
VBA Excel в Access
|
|||
---|---|---|---|
#18+
greker, а вы примечания то читали? раскомментируйте этот блок - будут закрываться все окна Код: vbnet 1. 2. 3. 4. 5. 6.
или вот это: причина создания файлов именно в эксель Код: vbnet 1.
вот здесь они создаются в другой директории Код: vbnet 1. 2. 3. 4. 5.
спорное название папки... и пути - это точно рабочий код? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2019, 09:55 |
|
VBA Excel в Access
|
|||
---|---|---|---|
#18+
Serg197311, Этот блок берёт значение из excel, вставляет его в поле в ie, нажимает кнопку в ie для выгрузки данных, которые копируются в таблицу в excel ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2019, 10:36 |
|
VBA Excel в Access
|
|||
---|---|---|---|
#18+
alecko, Блок закрывает активное окно ie. Пути папок в самом коде верные, рабочие, просто путь в сетевой перс очень длинный, я его заменил немного. Сам код рабочий, вопрос в адаптации его под vba access вместо excel ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2019, 10:39 |
|
VBA Excel в Access
|
|||
---|---|---|---|
#18+
Serg197311, Насчёт просто так тоже обсуждаемо) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2019, 10:51 |
|
VBA Excel в Access
|
|||
---|---|---|---|
#18+
grekerSerg197311, Этот блок берёт значение из excel, Ну да, ну да....КАКОЕ ЗНАЧЕНИЕ??? и откуда его взять, если не использовать excell? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2019, 11:04 |
|
VBA Excel в Access
|
|||
---|---|---|---|
#18+
grekerSerg197311, Насчёт просто так тоже обсуждаемо) Не, это не ко мне.... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2019, 11:04 |
|
VBA Excel в Access
|
|||
---|---|---|---|
#18+
Serg197311, Числовой код из 10 цифр. Возможно ли сделать так, чтобы это значение бралось из соответствующей таблицы в access? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2019, 12:24 |
|
VBA Excel в Access
|
|||
---|---|---|---|
#18+
Serg197311, И сохранял выгружаемые данные тоже в access, только в другой таблице ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2019, 12:28 |
|
VBA Excel в Access
|
|||
---|---|---|---|
#18+
greker, всё можно. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2019, 13:00 |
|
VBA Excel в Access
|
|||
---|---|---|---|
#18+
grekerSerg197311, Числовой код из 10 цифр. Возможно ли сделать так, чтобы это значение бралось из соответствующей таблицы в access? Как сказал Панург - возможно все.... Ну или почти все. Думаю - здесь найдется тот кто за соотв вознаграждение решит потратить свое время на решение Вашей проблемы.... Если Вы не знаете как взять значение из ячейки таблицы и как его туда записать, то я так полагаю Вам не стоит пытаться решать эту задачу самому..... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2019, 13:10 |
|
VBA Excel в Access
|
|||
---|---|---|---|
#18+
grekerЧисловой код из 10 цифр. Возможно ли сделать так, чтобы это значение бралось из соответствующей таблицы в access? .......... И сохранял выгружаемые данные тоже в access, только в другой таблице Если таблица Tab2 уже есть, то так: Код: sql 1.
Если же таблица Tab2 не существует, то она будет создана так: Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2019, 14:06 |
|
VBA Excel в Access
|
|||
---|---|---|---|
#18+
grekerВ excel есть таблица с кодами на отдельном листе, оттуда берётся значение, вставляется в окно ie, нажимается кнопка, появляющиеся данные выгружаются в excel на другой лист. И так по всем кодам Таблица с кодами импортируется в Акс. В процедуре на ней открывается Recordset. Значения из него считываются и вставляются в окно ie и т.д. А вот насчет "данные выгружаются в excel на другой лист" надо понять, как это происходит. Если данные по очереди берутся из полей ie и вставляются в ячейки Ёкселя, то это я советовал више. Если это экспорт целой таблицы из ie и в Ёксель, то опишите, как это происходит и, желательно, покажите этот кусок кода. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2019, 14:59 |
|
VBA Excel в Access
|
|||
---|---|---|---|
#18+
__Michelle, Спасибо, попробую) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2019, 18:48 |
|
VBA Excel в Access
|
|||
---|---|---|---|
#18+
Кривцов Анатолий, Как именно сделан процесс выгрузки из ie - не могу сказать((( Если не ошибаюсь, блок выгрузки в vba excel: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2019, 23:00 |
|
|
start [/forum/topic.php?all=1&fid=45&tid=1610697]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
others: | 290ms |
total: | 427ms |
0 / 0 |