使用Excel宏重新格式化单元格内容

时间:2018-10-15 21:03:35

标签: excel vba

我正在尝试使用Excel宏来更改单元格的格式。我使用Google Translate进行了一些字幕的粗略翻译,以进行屏幕广播(我使用的是.vtt格式),但其格式已被屏蔽。

所以我想要的格式是:

combined_list = sorted(combined_list, key = operator.itemgetter(1))

及其更改为:

00:00:00.000 --> 00:00:01.000

到目前为止,我有:

00: 00: 00,000 -> 00: 00: 01,000

然后我要遍历整个文档-因此从编辑的单元格中向下选择单元格3并执行相同的操作。

我做错了什么不起作用?谢谢。

1 个答案:

答案 0 :(得分:4)

类似的东西:

Dim String1 As String, c as range

Set c = ActiveCell
Do While Len(c.Value) > 0
    String1 = Replace(c.Value, ": ", ":")
    String1 = Replace(String1, " -> ", " --> ")
    String1 = Replace(String1, ",", ".")
    c.value = String1
    Set c = c.Offset(3, 0)
Loop