关于VBA中的代码,用于在单独的列中进行解析

时间:2017-12-19 11:37:58

标签: excel-vba vba excel

我的问题是你如何解析HH中给出的时间:MM:SS到HH和MM在VBA的不同列中?

3 个答案:

答案 0 :(得分:1)

  • 录制宏。
  • 然后使用公式Minute()Hour()来获得所需内容。
  • 就是这样。

答案 1 :(得分:1)

对于常量数据列 A ,请尝试:

undefined

enter image description here

答案 2 :(得分:0)

对我有用的另一种方式如下:

Sub foo()
TextVar = Format(Sheet1.Cells(1, 1).Value, "hh:mm:ss") ' get the value from the cell and convert the value to the right format
varHours = Left(TextVar, 2) 'get the first two characters ie the Hours
varMinutes = Mid(TextVar, 4, 2) 'get the middle two characters ie the Minutes
varSeconds = Right(TextVar, 2) 'get the last two characters ie Seconds
MsgBox varHours & " " & varMinutes & " " & varSeconds
End Sub