Aktywne Wpisy
GrzegorzPpoz +210
#!$%@? rzygam już tym portalem. Od kilku tygodni całe gorące permanentnie #!$%@? waleniem konia do rozliczeń pisowców albo podniecaniem się najpierw chadem kotłownią, a teraz tuskiem. To już nie jest portal ze śmiesznymi obrazkami tylko czysty propagandowy ściek. Dosłownie nie ma się nawet do czego uśmiechnąć na tej smutnej jak #!$%@? stronie. Serio wam się jeszcze nie przejadło czytanie kolejnego wpisu zaczynającego się od "gdyby nie tusk to błe błe błe węgry
adi0 +1102
Takie coś działa mi bez problemu:
Sub cc()
Range("A1").Interior.ColorIndex = 20
End Sub
Ale takie coś ni cholery nie chce:
Function cl(col As String)
Range("A1").Interior.ColorIndex = 7
cl = col
End Function
WTF?
#vba #excel
Komentarz usunięty przez autora
Range("A1").Interior.ColorIndex = 7
Tak czy siak jedno i drugie rozwiązanie nie działa :/
Komentarz usunięty przez autora
Komentarz usunięty przez autora
Bo ten "col" się do niczego nie odnosi. To ma być kolor, adres komórki czy jeszcze coś innego?
https://stackoverflow.com/questions/13705663/excel-user-defined-function-change-the-cells-color
Function cl(col As String)
Range("A1").Interior.ColorIndex = col
End Function
Jeżeli funkcja ma być wyzwalana z procedury jak niżej to wtedy działa:
Sub CC
Cl(7)
End
A to działa jako funkcja w excelu:
https://stackoverflow.com/questions/46694506/change-calling-cell-interior-color
Zmodyfikowałem pod różne kolory:
Sub ChangeIt(c1 As Range, c2 as string)
c1.Interior.ColorIndex = c2
End Sub
Function Test(col as string)
With Application.Caller
.Parent.Evaluate "Changeit(" & .Address(False, False) & "," & col & ")"
End With
Test = ""
End Function
Sprawdziłem i działa.