Зміст
Ця стаття ілюструє, як формат a клітина як текст використовуючи VBA введіть код Excel 3 різними методами. За допомогою Текст і Функції формату , а також "Про захист прав людини і основоположних свобод Діапазон . НомерФормат власність ми можемо задати код числового формату, щоб легко перетворити значення комірки в текст. Давайте зануримося в приклади і застосуємо ці прийоми.
Завантажити Практичний посібник
Завантажте цей практичний посібник, щоб потренуватися, поки ви читаєте цю статтю.
Форматувати комірку як текст.xlsm3 Відповідні методи форматування комірки як тексту за допомогою VBA в Excel
У цьому розділі ми продемонструємо, як можна відформатувати комірку як текст за допомогою VBA в Excel. Але спочатку нам потрібно знати, як відкрити вікно візуального базового редактора в Excel.
Написання коду в редакторі Visual Basic
Слідкуйте за кроки до відкритий в "Урядовому кур'єрі". візуальний базовий редактор і написати там якийсь код.
- Перейдіть на сторінку Розробник на вкладці Стрічка Excel .
- Натисніть в "Урядовому кур'єрі". Варіант Visual Basic.
- В рамках проекту Visual Basic для додатків у вікні, натисніть кнопку Вставити випадаючий список до вибрати в "Урядовому кур'єрі". Новий модуль
Тепер, коли новий модуль це відкритий напишіть там якийсь код і натисніть F5 до тікай.
1. Використання властивості Range.NumberFormat для форматування комірки в текст
У цьому прикладі ми будемо використовувати Властивість Range.NumberFormat в нашому VBA код до формат a клітина як текст На скріншоті нижче, в комірці C5 у нас є коротка дата що ми збираємося зміна як текст .
Тепер в редакторі візуального програмування копія і паста наступне код .
Sub FormatCellAsText() Range("C5").NumberFormat = "@" End Sub
Тепер натисніть F5 до біг код.
Тут ми можемо побачити коротка дата відформатована комірка - це змінений до текстове значення .
Пояснення коду:
- Ми використовували Об'єкт дальності до вибрати в "Урядовому кур'єрі". клітина на робочому аркуші, що містить вхідний
- До формат в "Урядовому кур'єрі". вхідне значення як текст ми повинні поставити НомерФормат значення як "@".
Аналогічно, застосовуючи один і той же шматок коду, ми можемо змінити різні формати номерів до текст .
Читати далі: Як відформатувати комірку та вирівняти текст за допомогою Excel VBA (5 способів)
Схожі читання
- Як змінити розмір шрифту на всьому аркуші за допомогою Excel VBA
- Як написати 001 в Excel (11 ефективних способів)
- Вирівнювання тексту за допомогою командної кнопки VBA в Excel (5 способів)
- Як додати текст після числа за допомогою спеціального формату в Excel (4 способи)
- Як писати першу літеру кожного слова в Excel з великої літери (4 способи)
2. Звернення до функції TEXT у коді VBA для форматування комірки як тексту
На сьогоднішній день, на жаль, це не так. T EXT функція в Excel - це функція робочого аркуша що новонавернені a числове значення або рядок до вказаний формат Хоча це не a Функція VBA ми можемо використовувати його, посилаючись на Функціональний об'єкт робочого аркуша до формат a клітина до текст Скажімо, у нас є Довге побачення в комірка B6 що ми хочемо формат як текст .
Покладіть наступний код в візуальний базовий редактор щоб досягти цього.
Sub FormatCellAsText() Range("C6") = WorksheetFunction.Text(Range("B6"), "'0") End Sub
До біг код за допомогою F5 перетворено в "Урядовому кур'єрі". довге побачення в текст Так само ми можемо відформатувати комірку, що містить різні формати номерів до текст .
Пояснення коду:
- Ми використовували Об'єкт дальності до вибрати в "Урядовому кур'єрі". клітини на робочому аркуші, що містить вхідний і вихідні значення.
- На сьогоднішній день, на жаль, це не так. Об'єкт WorksheetFunction дозволило нам використовувати Функція TEXT в VBA код .
- На сьогоднішній день, на жаль, це не так. Функція TEXT потреби 2 аргументи
значення - в "Урядовому кур'єрі". посилання на комірку вводу (у цьому прикладі B6 ).
format_text- ми використовували " ' 0 " до навертатися в "Урядовому кур'єрі". значення до текстовий формат.
Читати далі: Як відформатувати текст у комірці Excel (10 способів)
3. Використання функції форматування VBA для форматування комірки як тексту в Excel
На сьогоднішній день, на жаль, це не так. Функція форматування є одним з функції перетворення в VBA Excel. Це повертає відформатований вираз на основі формат тобто зазначений в якості другий аргумент про функція У цьому прикладі, використовуючи наступний код ми бажаний a Довге побачення в камері C5 до текст .
Sub FormatCellAsText() Range("C6").Value = Format(Range("B6").Value,"'0") End Sub
Пояснення коду:
- Ми використовували Об'єкт дальності до вибрати в "Урядовому кур'єрі". клітини на робочому аркуші, що містить вхідний і вихідні значення.
- На сьогоднішній день, на жаль, це не так. Функція форматування потреби 2 аргументи
вираз - в "Урядовому кур'єрі". посилання на комірку вводу (у цьому прикладі B6 ).
формат- ми використовували " ' 0 " до навертатися в "Урядовому кур'єрі". значення до текстовий формат.
Альтернативний код:
Sub FormatCellAsText() Range("C6").Value = " ' " & Format(Range("B6").Value, "0") End Sub
Читати далі: Як відформатувати текст так, щоб перша буква була великою в Excel (10 способів)
Примітки
- Ми додали одинарні лапки ( ' ) до нуль для вступу до код формату номера як " ' 0 " в Текст і Аргумент функції форматування до формат a клітина до текстове значення.
- До вид в "Урядовому кур'єрі". код пов'язані з 3 різними методами, клацнути в "Урядовому кур'єрі". права кнопка на назва аркуша і вибрати в "Урядовому кур'єрі". Опція "Перегляд коду".
Висновок
Тепер ми знаємо, як відформатувати комірку як текст за допомогою коду VBA в Excel на 3 різних прикладах. Сподіваємося, це допоможе вам більш впевнено користуватися цими методами. Якщо у вас виникнуть питання або пропозиції, не забувайте залишати їх у полі для коментарів нижче.