VBA格式数据字符串

时间:2018-02-13 04:50:04

标签: excel vba excel-vba

我使用.offset方法从excel的单元格传递数据字符串。 我试图找出如何提取此字符串中的字母并保持日期和方式的方法。时间。

数据字符串为“2018-02-13T04:06:12.582Z”。我想删除T和.528Z。我想在这段代码中格式化它。我要格式化的代码行是Row.Offset(0, -1).Value,我还没有尝试过任何东西,但我已经做了一些尽职调查阅读其他帖子。这是我第一次尝试这种技术,我需要一些帮助。

HITBTCcmd.CommandText = _
GetinsertText( _
Row.Offset(0, 0).Text, _
Row.Offset(0, -1).Value, _
Row.Offset(0, -2).Value, _
Row.Offset(0, -3).Value, _
Row.Offset(0, -4).Value, _
Row.Offset(0, -5).Value, _
Row.Offset(0, -6).Value, _
Row.Offset(0, -7).Value, _
Row.Offset(0, -8).Value, _
Row.Offset(0, -9).Value)

1 个答案:

答案 0 :(得分:0)

由于此日期标准始终相同,您可以使用左,右和右边的日期和时间来获取日期和时间。中期功能(在这个中期将开始工作)。

strDate = Mid(Selection, 1, 10) ' This will return the Date.
strTime = Mid(Selection, 12, 8) ' This will return the time.

将Selection替换为您需要使用的Range或字符串(“2018-02-13T04:06:12.582Z”),并使用这些结果将您需要发送的字符串复合到表单中的命令文本中。