返回列表 上一主題 發帖

[發問] Excel VBA以定義過的WorkSheet搭配Excel一般函數

[發問] Excel VBA以定義過的WorkSheet搭配Excel一般函數

小弟正開始Excel VBA的寫作過程

試著將sht1宣告成Worksheet (Dim sht1 as Worksheet)
再以變數Sheet1去與Excel函數做搭配

目前已知可以利用Range ("A1").Value 及 Range ("A1").Formula去輸入公式
但似乎都沒辦法以Sheet1去直接做運用

例如:sht1.Name = "工作表1"
  當要表示 =countif(工作表1!C:C,A1)時
  是否能夠轉換成 將工作表1直接用sh1去做代替,簡化VBA的訊息

  現在我的進度只會把用字串的方式去表示 = "=countif(" & sh1.Name & "!C:C,A1)"
  期望可以簡化成 = "=countif(sh1!C:C,A1)" 這類比較易瞭的公式

另外當有跨活頁簿時,是否也可以藉由宣告Workbook
  Dim wb1 as Workbook
  去將wb1.sh1去運用在Excel公式中!?

        靜思自在 : 欣賞別人就是莊嚴自己。
返回列表 上一主題