4you
Почитать книжку по Visual Basic в части соединения с MsSQL Database через ODBC
Но мое лично мнение, что связка Excel + SQL довольно гемморойная, т.к. возникает большая проблема с указанием диапазона ячеек для выгрузки данных, логичней всего использовать все таки MS Access, т.к. все же база данных...
Могу точно сказать, что MySQL <-- ODBC --> Access у меня работает прекрасно (правда довольно медленно), причем как средствами MicroSoft, так и Perl (DBD::ODBC), PHP - не знаю, врать не буду