c'est exactement ça
Variabiliser la requete dans la config ODBC aurais eu l'avantage de simplifier l'utilisation du fichier excel (utiliser par des non informaticien) : un simple bouton de raffraichissement et hop tout est a jour(rapide en plus) et je peut protéger la feuille contre les modifications
Mais si non possible je vais réessayer le VBA
pour info ma requete est la suivante :
SELECT ACTUAL_PERIODIC_BONUS.EMPLOYEE_SURNAME, ACTUAL_PERIODIC_BONUS.EMPLOYEE_FIRST_NAME, ACTUAL_PERIODIC_BONUS.EMPLOYEE_IDENTIFICATION_NUMBER, ACTUAL_PERIODIC_BONUS.SECTION_DESCRIPTION, ACTUAL_PERIODIC_BONUS.BONUS_TYPE_DESCRIPTION, ACTUAL_PERIODIC_BONUS.BONUS_TYPE_ABBREVIATION, EMPLOYEE_FIELD_ASSIGNMENT.EMPLOYEE_FIELD_VALUE, SUM(ACTUAL_PERIODIC_BONUS.UNITS) from ACTUAL_PERIODIC_BONUS left outer join EMPLOYEE_FIELD_ASSIGNMENT on ACTUAL_PERIODIC_BONUS.EMPLOYEE_KEY=EMPLOYEE_FIELD_ASSIGNMENT.EMPLOYEE_KEY where (ACTUAL_PERIODIC_BONUS.BONUS_TYPE_ABBREVIATION = 'JTSH') and EMPLOYEE_FIELD_ASSIGNMENT.EMPLOYEE_FIELD_DESCRIPTION = 'TEMPS PARTIEL' GROUP BY ACTUAL_PERIODIC_BONUS.EMPLOYEE_SURNAME, ACTUAL_PERIODIC_BONUS.EMPLOYEE_FIRST_NAME, ACTUAL_PERIODIC_BONUS.EMPLOYEE_IDENTIFICATION_NUMBER, ACTUAL_PERIODIC_BONUS.SECTION_DESCRIPTION, ACTUAL_PERIODIC_BONUS.BONUS_TYPE_DESCRIPTION, ACTUAL_PERIODIC_BONUS.BONUS_TYPE_ABBREVIATION, EMPLOYEE_FIELD_ASSIGNMENT.EMPLOYEE_FIELD_VALUE ORDER BY ACTUAL_PERIODIC_BONUS.EMPLOYEE_SURNAME, ACTUAL_PERIODIC_BONUS.EMPLOYEE_FIRST_NAME