[算表] 輸入特定字元,自動變更儲存格顏色

看板Office作者 (融兒)時間10年前 (2014/06/03 21:30), 10年前編輯推噓0(0023)
留言23則, 2人參與, 最新討論串1/1
軟體: excel 版本: 2007、2010 我有一份檔案裡面有兩個工作表 一個是人員總表,另一個是每日人員分配表 人員總表的部分是 姓名 社號 類別 王大明 1234 特約 王曉明 0123 正式 王老五 5891 臨時 小華 0001 正式 小花 5631 正式 大明 4444 臨時 小白 0488 特約 人員分配表的部分會依照每個人每天做的工作不同, 而輸入到不同的儲存格內。 但每日都需統計特約有幾人、正式有幾人、臨時有幾人 目前是用儲存格的底色在統計, 但我想改成輸入社號後工作表會自行帶入姓名及儲存格的底色 不曉得有沒有比較快速的方法呢?! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.166.208.21 ※ 文章網址: http://www.ptt.cc/bbs/Office/M.1401802236.A.6FC.html

06/03 22:55, , 1F
輸入社號自行帶入姓名來看的話,可用函數vlookup
06/03 22:55, 1F

06/03 22:55, , 2F
儲存格底色方面是依特約、正式、臨時來分嗎?
06/03 22:55, 2F

06/03 22:57, , 3F
vlookup也可使其值顯示在同一儲存格內嗎?
06/03 22:57, 3F

06/03 22:57, , 4F
底色是用特約、正式、臨時來分沒錯~
06/03 22:57, 4F

06/03 23:04, , 5F
輸入社號的儲存格和函數看來還是要不同儲存格了
06/03 23:04, 5F

06/03 23:05, , 6F
底色方面如果配合輔助格的話應可用格式化條件來變更
06/03 23:05, 6F

06/03 23:08, , 7F
不過資料大約有100筆,用格式化條件似乎只能一筆一筆輸
06/03 23:08, 7F

06/03 23:08, , 8F
入?
06/03 23:08, 8F

06/03 23:09, , 9F
我原本是想輸入名字帶入底色就好,不過輸入名字也滿花
06/03 23:09, 9F

06/03 23:09, , 10F
時間的,所以才想說輸入社號XD
06/03 23:09, 10F

06/03 23:15, , 11F
底色以特約、正式、臨時來看就設定三筆
06/03 23:15, 11F

06/03 23:19, , 12F
我現在的表格是輸入名字、自行設定底色後下方的儲存格
06/03 23:19, 12F

06/03 23:20, , 13F
會統計各有幾人。人員分配表裡只有名字而已@@~
06/03 23:20, 13F

06/03 23:44, , 14F
如果用自動校正+格式化條件不知能否達到目的呢?
06/03 23:44, 14F

06/03 23:44, , 15F
還是要用巨集QQ
06/03 23:44, 15F
Sub Auto_Open() Application.AutoCorrect.AddReplacement What:="4444", Replacement:="大明" Application.AutoCorrect.AddReplacement What:="5631", Replacement:="小花" End Sub 目前用這個可以做到輸入社號帶入名字~ 底色的部分還在努力中XD ※ 編輯: hp19910110 (118.166.208.21), 06/03/2014 23:56:03 ※ 編輯: hp19910110 (118.166.208.21), 06/03/2014 23:56:29

06/04 00:00, , 16F
底色方面想到是這樣 http://goo.gl/U4E1KN
06/04 00:00, 16F

06/04 00:01, , 17F
啊...要改哪邊才能改成限定該檔案使用呢? 現在這樣不管
06/04 00:01, 17F

06/04 00:01, , 18F
用哪個檔,輸入4444都變成大明了XD
06/04 00:01, 18F

06/04 00:04, , 19F
建議用Worksheet_Change內寫intersect來限定範圍,再加判斷
06/04 00:04, 19F

06/04 00:18, , 20F
明天來研究一下XD 是說我剛剛把上面的VBA刪掉了,但輸
06/04 00:18, 20F

06/04 00:18, , 21F
入4444還是會出現大明耶@@~要怎麼取消他XDD
06/04 00:18, 21F

06/04 00:28, , 22F
Application.AutoCorrect.DeleteReplacement "4444"
06/04 00:28, 22F

06/04 00:36, , 23F
感謝S大! 明天再來研究看看能不能順利了><
06/04 00:36, 23F
文章代碼(AID): #1JZStyRy (Office)