最近自學Excel VBA,其中有一個問題如下圖:
Excel VBA 新手請教

我在B1輸入股票代號,然後按鈕按下,則於C1顯示股票代號以及建立超連結,可是我B1的有修改,C1超連結也有連動,可是顯示的數值一直都還是第一次執行程式的代號。

請問是否我哪邊沒有注意到。

Private Sub CommandButton1_Click()
Const web As String = "https://tw.stock.yahoo.com/q/bc?s="
Dim stock As String
stock = Cells(1, 2).Value
Hyperlinks.Add anchor:=Cells(1, 3), Address:=web & stock, TextToDisplay:=stock
End Sub





文章關鍵字
pointchi wrote:
最近自學Excel...(恕刪)


每次執行程式就把C3清除不就好了

kentchan wrote:
stock = Cells(1, 2).Value
Hyperlinks.Add anchor:=Cells(1, 3), Address:=web & stock, TextToDisplay:=stock


感謝kentchan,提供一個方法,後續我多加一串即可解決。
Cells(1, 3) = ClearContents

不過我還是搞不懂,我已定義stock資料,且TextToDisplay:=stock,為何Cells(1, 3)無法更新資料。
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!