Я сделал этот макрос некоторое время назад, и он, похоже, сработал, но теперь это не так.Установка переменной для изменения формата ячейки
Теперь он сказал, что ячейка E26 пуста, но на самом деле она имеет фунт в ячейке.
Диапазон («G9») и т. Д. Имеет номера, которые я хочу добавить знак E, когда ячейка E26 имеет в нем GBP.
Dim E26
If E26 = "GBP" Then
Range("G9:G22:G24:G26").NumberFormat = "$#,##0.00"
ElseIf E26 = "EUR" Then
Range("G9:G22:G24:G26").NumberFormat = "[$€-2] #,##0.00"
ElseIf E26 = "USD" Then
Range("G9:G22:G24:G26").NumberFormat = "[$$-409]#,##0.00"
End If
У вас есть ошибка? Если да, то каково сообщение и какова линия? Если нет, что не так, как ожидалось? – R3uK
Единственные элементы ive изменились с тех пор, как последний раз он работал, является ли ячейка его G16 в последний раз. Он не вызывает ошибку, так как не выделяет строку кода. Когда я нависаю над E26 на второй строке кода, он говорит, что он пуст. Но в excel ячейка содержит GBP. Не уверен, что мне нужно изменить «Dim E26» на что-то другое. –
@JJunior - это 'GBP' часть форматирования ячейки, сделанная в Excel? –