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