VBA不会更改所有单元格的格式

时间:2017-03-22 13:37:51

标签: excel vba formatting

我有一个专栏(第一栏),日期格式不同:

delegate: Rectangle {
    id: myPageContainer
    width: root.width
    height: root.height
    Page {
        id: myPage
        anchors.fill: parent
        Text { text: index }
    }
    Component.onCompleted: console.log(width, height)
}

我使用以下代码更改格式:

16. Jul 98 // 22-MAR-2016 // 04-MAY-2015 //
17. Jul 10 // 13-DEC-2011 // 25. Aug 98  // 12. Sep 11

然而,虽然这对格式为dd的单元格工作正常。嗯,它对格式为dd-mmm-yyy的细胞不起作用。使用简单的右键单击格式单元格更改格式也没有帮助(这是我的第一步,然后转移到VBA)。

我进行了互联网搜索,但我在类似问题上找到的所有答案都太复杂了,我无法根据我的问题进行调整。我很乐意得到一些建议(我是一个绝对的初学者......)。

1 个答案:

答案 0 :(得分:0)

当您使用非英语版本的Excel时会发生这种情况。

例如,在德语版本中,2016年3月22日以22.Mrz 16呈现。因此,在您的情况下,当您提供22-MAR-2016时,Excel不会理解您是在给出日期。 UPPERCASE有点问题。

将它更改为22-Mar-2016可能是个好主意,然后再次尝试,在我的Excel中它会很好。

要查看您的Excel理解内容,请转到文件>选项>高级>用户自定义列表。在那里你会看到以下内容: enter image description here