此過程正在用於QC目的。我有一個電子表格,根據它們的值和我們已有的驗證規則,突出顯示某些錯誤的單元格。我想知道是否有一種方法可以返回每列中着色到A列的每個單元格的列名稱?例如,如果D2,F2和G2錯誤,它會將所有這些列標題置於A2中,以指明究竟是什麼錯誤。我知道嘗試使用單元格顏色自動化東西會變得稍微複雜一點,而我在VBA中並沒有經驗,我認爲這將需要。這有可能做到,如果是這樣的話,那麼正確的路線是什麼?數據從列A到列BS運行,並且行數可能不同,所以如果它可以運行到1,000行將會很好。附加的是我正在使用的數據。返回有色單元格的列標題
0
A
回答
0
是的,這是可以做到的。以下是一些代碼片段,我將它們放在一起幫助您開始。
Lastrow = Cells(Rows.count, "A").End(xlUp).Row 'Get last row
With ActiveSheet
Lastcol = .Cells(1, .Columns.count).End(xlToLeft).Column 'Get last col
End With
For x = 1 To Lastcol 'Iterate Col
For i = 1 To Lastrow 'Iterate Row
'if red....
If Cells(i, x).Selection.Interior.Color = 255 then
'Move name to Cell A and append off of old name(s).
Cells(i, "A") = Cells(i, "A") & ", " & Cells(i, x)
End If
Next i 'next row
Next x 'next col
+0
dv - 因爲即使你說psuedo-code,它實際上並不是psuedo-code,但實際上很潦草的代碼。 –
+2
@ScottHoltzman,它的一個開始,我不會爲他寫代碼。它是從我以前的代碼拉到一起的開始。如果你有比我的更好/更清潔的答案。請提交併分享,因爲這只是告訴他「是」而已。 – 2016-10-10 20:22:44
相關問題
- 1. 根據單元格值返回所有列標題
- 2. 從特定單元格的表格返回列標題
- 3. 當單元格有文本時,返回一行的列標題列表
- 4. 如何返回單元格標籤中的單元格號碼
- 5. 標記單元格並從選定單元格返回var
- 6. 用標籤返回原型單元格
- 7. LTRIM()返回帶有「-1」的單元格
- 8. 表格中特定單元格的行標題和列標題
- 9. VLOOKUP複製單元格的顏色 - 錯誤的格式返回
- 10. 基於與行首關聯的單元格值返回列標題
- 11. VLOOKUP有多個標準,返回一個單元格的值
- 12. 如何繪製TStringGrid不同顏色的所有列標題單元格?
- 13. 風格標題標題基於列單元格類型
- 14. exc_bad_access返回單元格後
- 15. if-else返回單元格
- 16. 根據標題更改表格單元格的背景顏色
- 17. 基於行單元格和列標題有條件設置單元格
- 18. DataGridView選擇複製的所有單元格和行標題和列標題
- 19. 返回標題列表
- 20. 檢查單元格的顏色並將顏色返回到另一個單元格
- 21. 更改標記單元格的顏色
- 22. 巨大的HTML表格,帶有固定標題,標題單元格和行單元格之間的對齊
- 23. 當Invoke-Sqlcmd沒有返回行時,如何返回列標題?
- 24. 設置格式單元格顏色的主題顏色
- 25. 如果單元格匹配任一列中的單元格返回相鄰單元格文本
- 26. PHP simplexls - 獲取列標題,但沒有單元格數據
- 27. 在Excel中基於單元格顏色返回細胞索引
- 28. 如何更改Netbeans中的JTable標題單元格顏色
- 29. 用桌子的單元格標題顏色自定義jtable cellrenderer
- 30. 返回SharePoint列列標題列表
你問的唯一問題是:*這是可能的嗎?*。答案是肯定的。如果你想獲得更多的幫助,請閱讀[如何提問](http://stackoverflow.com/help/how-to-ask),並用更清晰,簡潔和代碼編輯你的問題。 –
爲什麼不把重點放在值和驗證規則上而不是顏色本身上?定位邏輯比色彩更容易。通過專注於邏輯,你可能根本不需要VBA。 –
我認爲這會更容易脫離細胞的顏色,因爲根據其他值可能會接受不同的值。所以我認爲,通過各種組合,更容易脫離細胞的顏色。 – elagarde