selline mure siis. Nimelt selline tabel, kus conditonal formating kontrollib ülemist ja alumist lahtrit ja kui seal on sama tellimuse number 123 siis värvib terve rea oranziks, et aru saada, et tegemist on sama tellimusega. Samas on vahel sedasi, et midagi unustati tellida, ja tuleb sama tellimuse numbriga lisada aga uued tellimused juba peal. Kui nüüd insert row teha siis keerab see üld formatingu täiesti tuksi. SAMAS ei juhtu seda näiteks sellise formatinguga, mis näitab pävade arvu, kus siis miinused on head ja pluss päevad halvad, see jääb korda. Pildil nr 1 tähistatud. Valemid on sarnased ja kehtivad sarnastele piirkondadele. Snasphot ka. 2 on siis need, mis paigal ei püsi. Kui vaadata pilt kahte siis peale rea 22 lisamist hakkasid formatid metsa jooksma, samas ülemised püsivad paigal.
Ok avastasin väga kummalise asja, nimelt tehes kõik korda ja salvestades ning uuesti lahti tehes on osad juba tuksis. Samas, ülemine hall condition on ok ka peale rea lisamist aga alumine pole :S Ma ei saa nüüd aru, valemid on sarnased. Kuskohast viga otsida :S
----EDIT----
Nonii korda sain Murphy seadus ma ütlen. Kustutasin ära need read, mis viga tekitasid korrastasin uuesti tabeli ja formatingud. Nüüd toimib kenasti. Ei tea mis tal ennem oli.
----EDIT----
Ikka ei saanud korda. Tundus liiga ilus, et tõsi olla. Sama jama, lisades rea keerab kõik muud peale nende "Graded color scale" metsa.
Njah ma ise kahtlustan, et excelis on lihtsalt üks jonnakas bug sees. Nii kui rida formatida ja võrrelda eelnevaga siis asi hoiab seda lahtrit täpselt nii kaua kena kuni insert row ära tuleb. (pilt 2 punased ringid)
Tänud pakkumast aga sain juba. Hetkel tahaks veel asja nati kiiremaks saada, sest juba core i5 ei taha seda jooksutada
Function same_order(so_number_cell As Range) As Integer
Dim right_so As Integer
Dim so_number As String
so_number = UCase(so_number_cell.Value)
If Cells(so_number_cell.Row, so_number_cell.Column).Value = "" Then
right_so = 0
ElseIf Cells(so_number_cell.Row, so_number_cell.Column).Value = Cells(so_number_cell.Row - 1, so_number_cell.Column).Value Then
right_so = 1
ElseIf Cells(so_number_cell.Row, so_number_cell.Column).Value = Cells(so_number_cell.Row + 1, so_number_cell.Column).Value Then
right_so = 1
End If
same_order = right_so
End Function
Ja siis piltidel Conditional formatingus kirjutan same_order($H17)=1 ja töötab
sa ei või postitada uusi teemasid siia foorumisse sa ei või vastata selle foorumi teemadele sa ei või muuta oma postitusi selles foorumis sa ei või kustutada oma postitusi selles foorumis sa ei või vastata küsitlustele selles foorumis sa ei saa lisada manuseid selles foorumis sa võid manuseid alla laadida selles foorumis
Hinnavaatlus ei vastuta foorumis tehtud postituste eest.