Home |
Search |
Today's Posts |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
"Sane" je napisao u poruci interesnoj
... In my account data i have amount in column h and Debit, Credit (DR/ CR) in next column. To modify the values in column h the code is ....... For Each c In Range("H2:h" & t) If c.Offset(0, 1) = "DR" Then c.Value = c Else c.Value = -c End If Next it is not a good idea to use "c.value=-c", because it just *inverts* the value, called [mistakenly] twice, you have reverted to original value. better is to have *new* calculted column [f.e at offset=2], like: If c.Offset(0, 1) = "DR" Then c.offset(0,2).Value = c Else c.offset(0,2).Value = -c End If so your original column "h" is preserved, and multiple execution doesn't harm and how many rows [t] you have, and what is meaning "long execution" for you, 5 seconds, or more? when lacking memory, excel becomes fragmented, and sudenly execution slows down very much. can you trace the memory usage at task-manager? |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
how do i update filter in a pivottable based on a cellvalue? | Excel Discussion (Misc queries) | |||
How to populate a cell with numeric value based on textselected from pull down in adjacent cell? | Excel Worksheet Functions | |||
Excel automation issue---enter date into cell based on other cellvalue | Excel Programming | |||
Different validation list based on cellvalue on the left | Excel Worksheet Functions | |||
change current cell colour based on the value of adjacent cell on other worksheet | Excel Programming |