2016-01-26 3 views
0

Я строю таблицу в VBA для загрузки на SQL. У меня есть тысячи строк и тысячи результатов, которые не нуждаются в обновлении, т. Е. Нулевые значения. В таблице они оставлены пустыми, но для целей загрузки я хочу, чтобы все они изменились, чтобы сказать «null». Затем, после загрузки, я хочу, чтобы они вернулись к пустому. Я прочитал в Интернете, что-то, как это должно работать:Измените все пробелы, произнесите «null», затем измените значение

Worksheets(ActiveSheet).Replace What:=" ", Replacement:="Null", LookAt:=xlPart, _ 
    SearchOrder:=xlByRows, MatchCase:=True, SearchFormat:=False, _ 
    ReplaceFormat:=False 

Я думаю, что выше может быть то, что я ищу, - но я хочу, чтобы иметь возможность указать, что я только хочу, чтобы применить его к столбцы K-N. Я знаю, что есть опция поиска и замены в Excel, но поскольку таких ячеек очень много, Excel распадается.

+0

'wdReplaceAll' и' wdFindContinue' являются константами MS-слова - если вы используете это в Excel, это не сработает. –

+0

Термин «создание таблицы в VBA» не ясен. Что это значит? –

+0

Ive обновил вопрос, я думаю, что следующий код - это ответ. Я думаю, что это, вероятно, довольно простое решение, которое я ищу – user5836742

ответ

0
Range("K2:N11000").Replace What:="", Replacement:="Null", LookAt:=xlPart, _ 
    SearchOrder:=xlByRows, MatchCase:=True, SearchFormat:=False, _ 
    ReplaceFormat:=False 

Было просто, как я и представлял. спасибо в любом случае

+0

Если это «ответ», пожалуйста, найдите минутку, чтобы щелкнуть галочку слева от вашего «ответа». Вы можете сделать это на StackOverflow –

Смежные вопросы