Con = "Provider=IBMDA400;Data Source=192.168.2.2;User Id=boss;Password=1we56"
AARRGGHH !! О чем ты думаешь?
Вот сделка. Никакое шифрование не поможет вам в этом, потому что, если Excel сам может расшифровать данные (и может, иначе соединение никогда не установится), это может сделать и злонамеренный тип.
Правильный способ сделать это - запросить у пользователя идентификатор пользователя и пароль и использовать эту информацию для динамического построения строки подключения.
Таким образом, конфиденциальная информация существует только в голове пользователя и (временно) на машине, которую они используют (которая, вероятно, в любом случае является их машиной). Это не находится где-то в таблице Excel, к которой может обратиться каждый.
И, кроме того, функциональные идентификаторы (общие для разных пользователей) почти всегда являются плохой идеей, поскольку аудит превращает их в кошмар.