簡體   English   中英

將工作表重命名為單元格值,同時保持格式

[英]Rename worksheet to cell value while keeping the format

我正在嘗試在VBA中重命名工作表。 我需要將其命名為“ yymmdd”,例如:150212應該是工作表的名稱。 我已經寫了下面提到的代碼,但是當代碼嘗試重命名工作表時,它不會采用'yymmdd'格式的值。 VBA給我一個錯誤,該名稱不能包含/。 我需要一種解決方法,以便工作表的名稱變為“ yymmdd”。

Range("G1").Value = Date
Range("G1").NumberFormat = "yymmdd"
Sheets("Fund Flow").Name = Range("G1").Value

很簡單,請改用.Text 添加刪除前后的空白。

Sheets("Fund Flow").Name = Trim(Range("G1").Text)

或者簡單地

Sheets("Fund Flow").Name = Format(Date,"yymmdd")

暫無
暫無

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

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