簡體   English   中英

更改工作簿所有工作表中列的日期格式

[英]change the date format of a column in all sheets of a workbook

我試圖將自定義日期格式更改為dd / mm / yyyy。 下面的代碼適用於當前工作表,但不適用於所有工作表。

Sub dateformat()

    Dim ws As Worksheet

   For Each ws In Worksheets
        Columns("E:E").Select
        Selection.NumberFormat = "dd/mm/yyyy;@"
        'MsgBox ws.Name
    Next ws

End Sub

由於工作簿有100多個工作表,因此很難手動在每列上運行宏。 關於如何使它起作用的任何想法?

這對我有用:

Sub dateformat()

Dim ws As Worksheet
    For Each ws In ActiveWorkbook.Worksheets
        ws.Columns("E:E").NumberFormat = "dd/mm/yyyy;@"
    Next ws
End Sub

避免選擇,這是不可靠和不必要的。 同樣,“工作表”應具有一個工作簿。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM