|
Google-таблица не реагирует на excel-ий макрос
|
|||
---|---|---|---|
#18+
Здравствуйте! Есть Google-таблица. Есть excel-ий файл с макросом, который отправляет запрос в Google-таблицу и получает результат. VBA Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
Google Apps Script Код: javascript 1. 2. 3. 4. 5. 6. 7.
Если запустить макрос, то Google-таблица не реагирует. В "G Suite Developer" - "Мои выполнения" не появляется строка, что запустилась. А в окне "Watches" объект httpRequestка отображает такие значения: - readyState = 4 - status = 200 - statusText = "ОК" Если ввести полученную строку (от Debug.Print URL ) в адресной строке браузера, то пишет что "Скрипт был выполнен, но ничего не возвратил." То есть Google-таблица реагирует. В "G Suite Developer" - "Мои выполнения" появляется строка, что запустилась. Почему Google-таблица не реагирует на excel-ий макрос? Как правильно написать? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2019, 21:53 |
|
Google-таблица не реагирует на excel-ий макрос
|
|||
---|---|---|---|
#18+
В браузере нормально заходишь на Google-страницу, а также можно вводить в адресной строке тот URL, который выдает Debug.Print , и Google-таблица реагирует. Может быть такое, что Google забанил именно подключение от стороннего приложения как Excel с VBA? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2019, 11:27 |
|
Google-таблица не реагирует на excel-ий макрос
|
|||
---|---|---|---|
#18+
А если так написать в макросе Код: vbnet 1. 2.
То в окне "Watches" объект httpRequestка отображает такие значения: - readyState = 4 - status = 0 - statusText = "" ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2019, 13:49 |
|
Google-таблица не реагирует на excel-ий макрос
|
|||
---|---|---|---|
#18+
ferzmikk, я не знаток хттп. Скоко-то лет назад сделал простую страницу с яваскриптом, получающую значение с сервака через XMLHttpRequest. Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49.
У меня отличия от твоего выделил жирным. reque.onreadystatechange = procRequeStateChange; reque.open("GET", url, true ); Суть была в чём? 1) Что статус якобы последовательно может проходить значения, прежде чем примет статус=4 (ОК). Поэтому сначала надо было его дождаться, а потом только получить reque.open("GET", url, true); 2) в строке open() стоит true. В твоём случае false. Совсем не помню что это. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2019, 19:08 |
|
|
start [/forum/topic.php?fid=61&tid=2171998]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 279ms |
total: | 403ms |
0 / 0 |