»
遊客:
加入
|
登入
(帳號有問題請連絡TWed2k@gmail.com)
TWed2k
»
程式開發討論區
» EXCEL VBA 求解...
可打印版本
|
推薦給朋友
|
訂閱主題
|
收藏主題
|
純文字版
論壇跳轉 ...
主題:
[其他]
EXCEL VBA 求解...
字型大小:
小
|
中
|
大
|
巨
←
→
oscar731130
鐵驢友〔初級〕
今日心情
. 積分:
29
. 文章:
99
. 收花: 217 支
. 送花: 150 支
. 比例: 0.69
. 在線: 874 小時
. 瀏覽: 4390 頁
. 註冊:
6980
天
. 失蹤:
228
天
. 新竹縣
#1 : 2015-10-18 08:43 PM
全部回覆
送花
(3)
送出中...
以下是我的程式碼:我要達成的目的是,當點選A儲存格時,該列、行的外框會變色及變粗。再點選B儲存格時,A儲存格該列、行恢復原有格式,換成B儲存格的列、行變外框變色變粗。但目前我只會寫到外框變色的程式,不會寫變粗的程式,有誰可以幫忙?還有就是我這段程式碼在Excel 2010版不會跳錯誤訊息,但在excel 2003版就會跳錯誤訊息(如下),為什麼呢??
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
Cells.FormatConditions.Delete
With Columns(Target.Column).FormatConditions
.Delete
.Add xlExpression, , "true"
.Item(1).Borders(7).ColorIndex = 5 '<---Excel 2003版會在這行跳出:執行階段錯誤'1004':
.Item(1).Borders(10).ColorIndex = 5 '無法設定種類Border的Colorindex屬性
End With
With Rows(Target.Row).FormatConditions
.Delete
.Add xlExpression, , "true"
.Item(1).Borders(8).ColorIndex = 5
.Item(1).Borders(9).ColorIndex = 5
End With
End Sub
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
快速回覆
表情符號
更多 Smilies
字型大小 :
小
|
中
|
大
|
巨
[完成後可按 Ctrl+Enter 發佈]
溫馨提示:本區開放遊客瀏覽。
選項:
關閉 URL 識別
關閉
表情符號
關閉
Discuz! 代碼
使用個人簽名
接收新回覆信件通知
發表時自動複製內容
[立即複製]
(IE only)
論壇跳轉 ...
所在時區為 GMT+8, 現在時間是 2024-11-21 08:59 PM
清除 Cookies
-
連絡我們
-
TWed2k
© 2001-2046
-
純文字版
-
說明
Discuz!
0.1
| Processed in 0.019602 second(s), 7 queries , Qzip disabled