ну, у меня есть много манипуляций со строками, таких как
1st one
ActiveSheet.Cells(i, "B").Value = Replace(ActiveSheet.Cells(i, "B").Value, ",", " ")
ActiveSheet.Cells(i, "B").Value = Replace(ActiveSheet.Cells(i, "B").Value, "/", " ")
ActiveSheet.Cells(i, "B").Value = Replace(ActiveSheet.Cells(i, "B").Value, "&", " ")
ActiveSheet.Cells(i, "B").Value = Replace(ActiveSheet.Cells(i, "B").Value, "(", " ")
2nd one
store=ActiveSheet.Cells(i, "B").Value
store= Replace(store, "/", " ")
store = Replace(store, "&", " ")
store = Replace(store, "(", " ")
и некоторые операции обрезки, а иногда поиск длины строки и иногда сравнение.
Я должен выполнить цикл для ячеек с 1 по 4000.Вопрос в том, чтобы хранить значение ячейки в строке и доступ к нему стал лучше и быстрее?или запись значения ячейки активного листа в макросе сама по себе быстрее?
store = activesheet.cells(i,"B").value and use store everywhere
or write activesheet.cells(i,"B").value everywhere?
Что лучше, что более оптимизировано? Я подумал, если мы упомянем значение ячейки, которое нужно перейти на лист и вернуть его обратно, ноесли мы будем хранить его в переменной, то это может быть быстрее.Мне просто нужно знать, что лучше?