Добрый день, дамы и господа Очень нужно изменить количество видимых знаков после запятой до 0 в столбце 5, если в столбце 3 встречаются следующие значения "кг", "м", "шт" или "л". Сам пробовал через выделение [vba]
Код
Dim Iu& For Iu = 19 To Cells(Rows.Count, 1).End(xlUp).Row If Cells(Iu, 3) = "шт" Or Cells(Iu, 3) = "шт." Or Cells(Iu, 3) = "кг" Or Cells(Iu, 3) = "кг." _ Or Cells(Iu, 3) = "м" Or Cells(Iu, 3) = "м." Or Cells(Iu, 3) = "л" Or Cells(Iu, 3) = "л." _ Then Cells(Iu, 5).Select With Selection.NumberFormat = "0" 'что-то не то и что-то не так End With End If Next
[/vba]
Добрый день, дамы и господа Очень нужно изменить количество видимых знаков после запятой до 0 в столбце 5, если в столбце 3 встречаются следующие значения "кг", "м", "шт" или "л". Сам пробовал через выделение [vba]
Код
Dim Iu& For Iu = 19 To Cells(Rows.Count, 1).End(xlUp).Row If Cells(Iu, 3) = "шт" Or Cells(Iu, 3) = "шт." Or Cells(Iu, 3) = "кг" Or Cells(Iu, 3) = "кг." _ Or Cells(Iu, 3) = "м" Or Cells(Iu, 3) = "м." Or Cells(Iu, 3) = "л" Or Cells(Iu, 3) = "л." _ Then Cells(Iu, 5).Select With Selection.NumberFormat = "0" 'что-то не то и что-то не так End With End If Next
Dim NumF As Range For Each NumF In Range("c19:c37") If NumF = "кг" Or NumF Like "шт*" Or NumF = "л" Then NumF.Offset(0, 2).NumberFormat = "0" Next NumF
[/vba]
Здравствуйте
Вариант:[vba]
Код
Dim NumF As Range For Each NumF In Range("c19:c37") If NumF = "кг" Or NumF Like "шт*" Or NumF = "л" Then NumF.Offset(0, 2).NumberFormat = "0" Next NumF
Попробовал "кг*" чтоб вариант "кг." охватывал и "кг .", однако не прошло. Расписал "кг" и "кг." - сработал как нужно. Диапазон расширил до c999. Спасибо
Попробовал "кг*" чтоб вариант "кг." охватывал и "кг .", однако не прошло. Расписал "кг" и "кг." - сработал как нужно. Диапазон расширил до c999. Спасибо