Formatage d'un champ de text Excel à partir d'Access

J'ai une string comme "samedi 28 novembre 2015 11:59:59 PM GMT-5" dans une feuille de calcul Excel et je souhaite supprimer le jour de la semaine et le timezone avant de l'importer pour accéder à l'aide de VBA. J'ai essayé :

ExcelWorksheet.Cells (1 + counter, nIdCol) = left ((ExcelWorksheet.Cells (1 + counter, nIdCol)), Find ("GMT", ExcelWorksheet.Cells (1 + counter, nIdCol) – 1)) "

mais a constaté que "Find" n'est pas une fonction Access.

Une idée de le faire?

Si vous souhaitez le faire dans Excel, avant d'importer pour accéder à VBA, vous pouvez utiliser cette formule pour les recadrer. Remarque: Je suppose que chacune de vos strings aura "GMT" à la fin pour désigner le timezone, et aura a , après le jour de la semaine.

Si le Saturday, November 28, 2015 11:59:59 PM GMT-5 est en A1, utilisez cette formule en B1:

=TRIM(MID(A1,SEARCH(", ",A1)+1,SEARCH("GMT",A1)-SEARCH(", ",A1)-2))

Essayez d'utiliser la fonction Instr (). Remplacer Find ("GMT") avec

 Instr(ssortingng:=ExcelWorksheet.Cells(1 + counter, nIdCol).Value, subssortingng:="GMT") - 1 

Plus sur la fonction Instr (): http://www.techonthenet.com/excel/formulas/instr.php