標題:
[發問]
求救自動選色及填色~
[打印本頁]
作者:
leirex1201
時間:
2014-1-27 20:55
標題:
求救自動選色及填色~
請各位專家幫幫忙~萬分感謝
[attach]17385[/attach]
[attach]17383[/attach][attach]17384[/attach]
作者:
leirex1201
時間:
2014-1-28 08:16
請各位專家幫忙指導一下~感謝
作者:
Hsieh
時間:
2014-1-28 10:19
本帖最後由 Hsieh 於 2014-1-28 23:47 編輯
回復
2#
leirex1201
基本上格式顏色無法使用基本功能選擇顏色
必須利用VBA輔助才能達成
Thisworkbook模組程式碼
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
Dim A As Range
Application.EnableEvents = False
With Target
If Sh.Cells(1, .Column) = "顏色" Then
Set A = Sheets("公司清單").[H:H].Find(Target, lookat:=xlWhole)
If Not A Is Nothing Then _
.Interior.ColorIndex = A.Interior.ColorIndex: .Offset(, 1) = A.Offset(, -1)
End If
DrowCell
End With
Application.EnableEvents = True
End Sub
Sub DrowCell()
Dim A As Range, C As Range
With Sheets("公司清單")
For Each Sh In Sheets
If Sh.Name <> .Name Then
Set A = Sh.Rows(1).Find("所屬公司", lookat:=xlWhole)
For Each C In Sh.Range(A.Offset(1, 0), A.End(xlDown))
If Not .[C:C].Find(C, lookat:=xlWhole) Is Nothing Then _
C.Interior.ColorIndex = .[C:C].Find(C, lookat:=xlWhole).Offset(, 1).Interior.ColorIndex _
Else C.Interior.ColorIndex = xlNone
Next
End If
Next
End With
End Sub
複製代碼
[attach]17395[/attach]
作者:
leirex1201
時間:
2014-1-29 16:09
真是非常感謝板主的幫忙,按照板主的程式真的可以變色,但是沒有整列變色~請板主再指導一下,謝謝
作者:
yen956
時間:
2014-2-6 07:38
試試看
Sub 前景顏色代號_Change()
ActiveCell = Range("D2")
ActiveCell.Offset(, -1).Font.ColorIndex = ActiveCell
End Sub
Sub 背景顏色代號_Change()
ActiveCell = Range("E2")
ActiveCell.Offset(, -2).Interior.ColorIndex = ActiveCell
End Sub
Private Sub cmd填色_Click()
'ActiveCell 須在 欄10 和 欄16 之間
'按鈕 cmd填色 才有作用
col1 = ActiveCell.Column
If col1 < 10 Or col1 > 16 Then Exit Sub
起點 = ActiveCell.Row
終點 = Cells(起點, 13).End(xlDown).Row
'c欄 公司代表名稱 的總數
c代號總數 = [C3].End(xlDown).Row
For mRow = 起點 To 終點
m代號 = UCase(Cells(mRow, 13))
For cRow = 3 To c代號總數
c代號 = Cells(cRow, 3)
If m代號 = c代號 Then
前景 = Cells(cRow, 4)
背景 = Cells(cRow, 5)
Cells(mRow, 10).Resize(, 7).Select
Selection.Interior.ColorIndex = 背景
Selection.Font.ColorIndex = 前景
Exit For
End If
Next
Next
End Sub
複製代碼
作者:
leirex1201
時間:
2016-6-7 14:42
回復
5#
yen956
感謝yen956大大的幫忙
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)