close

2628

VBA 將字串改為函數

周小鵬:「錦子老師,以下小段的VBA 指令,有個部份的使用方法比較特別,已經查過很多文章似乎都沒有人討論過,在此請教看有沒有能幫忙

A1 = "09:00"

A2 = "10:00"

B = "A1"

C = CStr(B)

我的目地是C的內容是要"09:00",但是B是用字串是算出來的,B是變數,用過C = CStr(B)或是C = CVar(B) 都不行,能點解一下?謝謝!」

錦子老師:「這個要求可能錦子老師無法達成,因為VBA是不支援Dynamic Variable Name,但是可以用Dictionary物件來模擬的,但是Marlin12這位VBA高手提出其程式供大家分享。」

SUB TEST()

Dim Dict

Set Dict = CreateObject("Scripting.Dictionary")

Dict("A1") = "09:00"

Dict("A2") = "10:00"

Dim B, C As String

B = "A1"

C = Dict(B)

Debug.Print "C = " & C      ' result "C = 09:00"

Dict("A1") = "20:00"

C = Dict(B)

Debug.Print "C = " & C      ' result "C = 20:00"

END SUB

image

以上就是今天主要學習的知識點,希望對大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~

部落格相關範例

2021.10.15

2621Excel秘密功能-新活頁簿設定

2021.10.14

2620Excel秘密功能-最近使用的檔案清單

2021.10.13

2619Excel秘密功能-你的名字

2021.10.12

2618存檔時自動備份

2021.10.11

2617設定自動存檔時間

2021.10.10

2616更改預設的儲存位置

2021.10.09

2611日期運算-TEXT

2021.10.08

2610日期計算-月、季、半年

2021.10.07

2609一次開啟多個檔案

2021.10.06

2608Excel以唯讀方式開啟檔案

2021.10.05

2607Excel開啟檔案為副本型式

2021.10.04

2604如何將公式簡化

2021.10.03

2603Excel不規則字串擷取

2021.10.02

2602Excel VBA選取範圍複製

2021.10.01

2601Excel函數問題?-SUMPRODUCT

2021.09.30

2598Office 2019中在快速存取工具列中快速增加刪除按鈕的方法

2021.09.29

2589Excel如何將重複數值資料剔除-UNIQUE函數

2021.09.28

2577Excel 數字出現統計問題-OFFICE 365

 


arrow
arrow
    文章標籤
    VBA 字串 函數 韓菜 100
    全站熱搜
    創作者介紹

    錦子老師 發表在 痞客邦 留言(0) 人氣()