2) и как через VBA изменить строку подключения: Данные => Подключения => Свойства подключения => Определение => Строка подключения
========================
По первому пункту нашел пока единственное решение - выгружать все данные на какой-либо промежуточный лист и с него уже тянуть необходимые мне значения/поля. Вариант работает, но мне кажется, что это далеко не самое лучшее решение.
По второму пункту тоже есть решение, которое подглядел здесь на форуме (http://www.planetaexcel.ru/forum.php?thread_id=22054). Суть проста: создать xml подключение => получить данные => удалить xml подключение => создать новое xml подключение => и т.д. Но тут я тоже сомневаюсь, что это единственный вариант. Зачем создавать все время новые подключения, если можно обновить существующее с заменой запроса? Но вот как обновить запрос (изменить строку подключения), не смог понять.