iT邦幫忙

0

[Excel] 單一儲存格添加 ActiveX 卷軸控制

  • 分享至 

  • xImage

各位IT大神們不好意思,雷包小弟我又來發問了,上次清單問題解決後,小弟我又遇到新的問題,EXCEL介面找半天,找不到可以為儲存格添加滾動軸的功能,所以小弟我嘗試用 ActiveX 控制項中的 卷軸(SpinButton1) ,

但針對單一儲存格不知道該怎寫,如圖,

假設格內有1~10的數字,但欄高不夠只顯示五個,該如何撰寫

https://ithelp.ithome.com.tw/upload/images/20200428/20126619kiXjInRzBd.png

小弟去網路查 ,有找到對多行的寫法,但不是我要的

Private Sub SpinButton1_Change()
''操作1~10行。
Sheet1.Rows("1:10").EntireRow.Hidden = False
Select Case SpinButton1.Value
Case 0 ''后8行
Sheet1.Rows("1:2").EntireRow.Hidden = True
Case 1 ''中间8行
Sheet1.Rows("1:1").EntireRow.Hidden = True
Sheet1.Rows("10:10").EntireRow.Hidden = True
Case 2 ''前8行
Sheet1.Rows("9:10").EntireRow.Hidden = True
End Select
End Sub

我想法是說 能否先找出儲存格內的換行符,如下

Sheets(1).Activate
Set Rng = Sheets("Sheets(1)").Range("A1").Find("char(10)", LookAT:=xlWhole)

然後使用上面的 FOR 迴圈,如果有現成代碼就最好了 orz

我只想說,你真行。拿excel來做開發。
如果是我的話。我情願用access來處理了。

不過使用下拉的方式不行嘛??
我之前用的是下拉的方式。
sadfasae iT邦新手 5 級 ‧ 2020-04-28 12:10:20 檢舉
也是可以...但問題是 主管都很懶,看甚麼都要點一下 按下拉 那你明天不用來上班了..
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
海綿寶寶
iT邦大神 1 級 ‧ 2020-04-28 12:44:07

這兒的做法
是在儲存格中塞一個 TextBox

sadfasae iT邦新手 5 級 ‧ 2020-04-28 13:05:21 檢舉

那 TEXTBOX 能運行 EXCEL的 function 麻?

我要發表回答

立即登入回答