簡體   English   中英

Excel工作表名稱

[英]Excel worksheet name

我想創建一個宏,將數據從一個工作表復制到另一個工作表。 沒問題,但我用表情符號命名了表單。

如果工作表的名稱是例如:🏠,如何告訴VBA他必須使用哪張工作表?

提前致謝

您可以使用AscW函數為項找到合適的unicode值,並使用它來查找正確的工作表

要查找任何給定工作表的名稱,請激活工作表,打開VBA編輯器(Alt + F11),打開立即窗口(Ctrl + G)並鍵入以下內容:

? ActiveSheet.Name

如果由於某種原因名稱是荒謬的,並且只包含一個字符,那么運行? Asc(ActiveSheet.Name) ? Asc(ActiveSheet.Name)獲取ASCII值。

在VBA中引用ASCII值可以通過調用Chr(putValueHere)來完成,例如:

Worksheets(1).Name = Chr(50)

如果您有大量的工作表,可以通過運行以下代碼打印所有工作表:

Sub SheetNamePrinter
    For i = 1 To Worksheets.Count
        Debug.Print Worksheets(i).Name
    Next i
End Sub

暫無
暫無

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

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