Excel VBA: форматування комірки як тексту (3 способи)

  • Поділитися Цим
Hugh West

Ця стаття ілюструє, як формат a клітина як текст використовуючи VBA введіть код Excel 3 різними методами. За допомогою Текст і Функції формату , а також "Про захист прав людини і основоположних свобод Діапазон . НомерФормат власність ми можемо задати код числового формату, щоб легко перетворити значення комірки в текст. Давайте зануримося в приклади і застосуємо ці прийоми.

Завантажити Практичний посібник

Завантажте цей практичний посібник, щоб потренуватися, поки ви читаєте цю статтю.

Форматувати комірку як текст.xlsm

3 Відповідні методи форматування комірки як тексту за допомогою 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 різних прикладах. Сподіваємося, це допоможе вам більш впевнено користуватися цими методами. Якщо у вас виникнуть питання або пропозиції, не забувайте залишати їх у полі для коментарів нижче.

Г’ю Вест — досвідчений тренер і аналітик Excel із понад 10-річним досвідом роботи в галузі. Він має ступінь бакалавра з бухгалтерського обліку та фінансів і ступінь магістра з ділового адміністрування. Г’ю має пристрасть до викладання та розробив унікальний підхід до викладання, який легко зрозуміти та дотримуватися. Його експертне знання Excel допомогло тисячам студентів і професіоналів у всьому світі вдосконалити свої навички та досягти успіху в кар’єрі. У своєму блозі Г’ю ділиться своїми знаннями зі світом, пропонуючи безкоштовні навчальні посібники з Excel та онлайн-навчання, щоб допомогти окремим особам і компаніям повністю розкрити свій потенціал.