請教VBA裡Range如何搭配自訂公式名稱來選取儲存格?

例如我將C欄用EXCEL自訂公式名稱為 收入欄
當我要用VBA去找出例如C5 格子時
語法可寫法
Public Sub ABC0()
Range("C5").Select
[C5].Select
End Sub
兩個方法都可
 
又或者當要選取整欄位時改成
 
Public Sub ABC1()
Range("收入欄").Select   '等同range("c:c").select
[收入欄].Select
End Sub
'上兩個方法結果一樣
 
但問題來了,假設我多了個變數,或我直接想利用公式名稱來抓例如C5格時

Public Sub ABC2()

Range("收入欄" & 5).Select    '出錯

[收入欄 & 5].Select       '出錯,此處需要物件

End Sub

 
而若改成直接用欄位來做選取就又變得可以
Public Sub ABC2_1()
Range("C" & 5).Select  'OK
[C5].Select        'OK
End Sub
 
 總結…請教我要如何才能讓VBA可以讓我用Range配合自訂公式名稱來做選取格子??

Public Sub ABC2()

謝謝
==============
2021/3/28
已自行找得解決方法,以上謝謝
2021-03-19 12:29 發佈
你好

看到這個功能,我很像可以改掉去對格子的問題

想請教後續是怎麼解決的 (方便的話)
小揮 wrote:
你好看到這個功能,我(恕刪)

好像我有找到解決的方法?還是沒有我也忘了
那時因為忙著寫這些VBA,來跑一些回抓的樣..
結果日夜電腦少關,搞到電源出問題,整機燒了
然後為了忙著找便宜的電腦又忙了近一個月...
搞到多了一堆備品賣不掉,最後只好買整組二手的比較方便
也因此珼在我回頭看VBA...很多那時寫的邏輯與寫法..又讓我變的佷陌生了
甚者..我有時會懷疑...我到底是怎麼寫(錄)出來的?
哈哈...真害...
這樣吧,日後我若有找到那個例子,若是有解決方法的話,我再PO上給您做參考..
只是機率應該很小..因為我在個人巨集裡寫了一大堆..
而且很多只隔了一個多月沒碰...真覺得那是我寫的嗎?一整個不認識...
============
剛發現我在文中有陳述
2021/3/28
已自行找得解決方法,以上謝謝
恩..那應該就是我有找到解決法了..哈哈..問題2
...
那個程序名究竟是哪個啊??
哈哈...
么獸
MaverickRay wrote:
好像我有找到解決的方(恕刪)


請問,大大後續有找到相關的嗎
小揮 wrote:
請問,大大後續有找到(恕刪)


您好,我忘記是哪一個程序了,但我憑我微薄的印像..或許...
你可以試著用錄製的..
然後對某一個範圍或你予設定的格子做選取=>
ex: [D200].select
然後在錄製的途中你直接對該選取範圍做自訂公式名稱命名..(接續你只要用VBE去看那段程序碼)
好像是[D200].name="我自訂的儲存格"
還是 selection.name.add ="我自訂的儲存格"
我忘了語法了..所以你用錄製的再去查會比較正確..
之後應該就可以呼叫了..

使用方法好像是[我自訂的儲存格].select
還是[我自訂的儲存格].copy 等等
用range 或 [] 印像中都可,只是用Range時括內要加""的樣..
(金害,可見我真忘的差不多了)
---------------
大致應該是這樣子.因為我目前原先的程序都還可以正常執行..
故而一時半刻我實在想不出是哪個程序被我硬要這樣搞..當然這樣弄我肯定一定是有必要的管理理由..

後續補充:
另因我接連燒了兩台電腦(===>第二台買二手的後來也燒了 ...(T.T)...
然後神奇的第一台Q8400在我心灰意冷的情況下的某一日試了再試的某一刻暫時復活了= ="""
(OS:第二台等於是白買且憑白的燒了TT)

唯Q8400這老古董復活的很不穩定..加上手頭轉不過來..身體又有運動傷害在困擾著..
故自第一台(Q8400)莫名故障至今,幾近都沒在碰VBA..
而原先寫的程序因尚可正常,所以也實在無法一一檢視當時的程序是哪一個

另外還有一個原因在於,當時第二台主機起火時,把存放備存VBA以及後續寫的VBA存放的
硬碟 後段SATA燒燬..(這我在另一發問裡有提問)

我本想換了HDD邏輯板後,它就可正常使用..
當然入手後,換完BIOS是OK的..
無奈它用不到一週便出現異常..後來在我硬拆的情況下,發現內部磁頭掛了..
恩..(為了省錢沒有先買HDD備份)...所以.....那些檔案要救..可能要憑運氣..因為在我後續研究發現..現在的HDD很囉唆..連磁頭買一樣型號的同顆HDD,可能都不見得可以完全匹配..加上我手頭問題,實在不知該不該冒該風險..
若買顆同型號新的,等於拆後新的也可能完了,而舊的能救與否也是個謎..
若買二手同型號的,我又必須確認對方的磁頭必須是良好的,這個風險就相對大了..
一般二手便宜的,要嗎壞軌,要嗎故障,那故障的原因應該都跟磁頭會扯到關係..


只能說現在的硬體真是碰不得的..跟我以前在玩時已差異太大了.

大致就這樣,機子被燒後,其實很多雜症都會一一跑出來..
感覺天要亡我也..
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?