Excel VBA: Hücreyi Metin Olarak Biçimlendirme (3 Yöntem)

  • Bunu Paylaş
Hugh West

Bu makale aşağıdakilerin nasıl yapılacağını göstermektedir Biçim a hücre olarak Metin kullanarak VBA içinde kod Excel 3 farklı yöntemle. Metin ve Biçim fonksiyonları ve Menzil . NumberFormat mülkiyet 'yi kullanarak, bir hücre değerini kolayca metne dönüştürmek için sayı biçimi kodunu ayarlayabiliriz. Örneklere dalalım ve bu teknikleri uygulayalım.

Alıştırma Çalışma Kitabını İndirin

Bu makaleyi okurken egzersiz yapmak için bu alıştırma çalışma kitabını indirin.

Hücreyi Metin Olarak Biçimlendir.xlsm

Excel'de VBA Kullanarak Hücreyi Metin Olarak Biçimlendirmek için 3 Uygun Yöntem

Bu bölümde, Excel'de VBA kullanarak hücreyi metin olarak nasıl biçimlendirebileceğimizi göstereceğiz. Ancak önce, excel'de görsel temel düzenleyici penceresini nasıl açacağımızı bilmemiz gerekir.

Visual Basic Düzenleyicisinde Kod Yazma

Takip edin adımlar için açık ve görsel temel düzenleyici ve oraya biraz kod yazın.

  • Şuraya git Geliştirici sekmesinden Excel Şeridi .
  • Tıklayın ve Visual Basic seçeneği.

  • İçinde Uygulamalar için Visual Basic penceresinde Açılır menü ekle için seçin ve Yeni Modül

Şimdi bir yeni modül o açıldı 'ye basın, oraya biraz kod yazın ve F5 için Koş.

1. Hücreyi Metin Olarak Biçimlendirmek için Range.NumberFormat Özelliğinin Kullanımı

Bu örnekte, aşağıdakileri kullanacağız Range.NumberFormat özelliği bizim VBA kodu için Biçim a hücre olarak Metin Aşağıdaki ekran görüntüsünde, hücrede C5 bizim bir kısa tarih yapacağımız değişim olarak Metin .

Şimdi, visual basic editöründe kopya ve macun aşağıdaki kod .

 Sub FormatCellAsText() Range("C5").NumberFormat = "@" End Sub 

Şimdi basın F5 için koşmak kodu.

Burada görebiliriz kısa tarih biçimlendirilmiş hücre değişti bir metin değeri .

Kod Açıklaması:

  • Biz kullandık Menzil Nesnesi için seçin ve hücre içeren çalışma sayfasındaki giriş
  • için Biçim ve giriş değeri olarak Metin 'yi koymamız gerekiyor. NumberFormat değer olarak "@".

Benzer şekilde, aynı kod parçasını uygulayarak farklı sayı formatları için Metin .

Daha fazlasını okuyun: Excel VBA ile Hücre Nasıl Biçimlendirilir ve Metin Nasıl Ortalanır (5 Yol)

Benzer Okumalar

  • Excel VBA ile Tüm Sayfanın Yazı Tipi Boyutu Nasıl Değiştirilir
  • Excel'de 001 Nasıl Yazılır (11 Etkili Yöntem)
  • Excel'de VBA Komut Düğmesi ile Metin Hizalama (5 Yöntem)
  • Excel'de Özel Biçim ile Sayıdan Sonra Metin Ekleme (4 Yol)
  • Excel'de Her Kelimenin İlk Harfi Nasıl Büyük Yazılır (4 Yol)

2. Hücreyi Metin Olarak Biçimlendirmek için VBA Kodunda TEXT İşlevine Başvurun

Bu T EXT fonksiyon Excel'de bir çalışma sayfası işlevi o dönüştürür a sayısal değer veya Dize bir belirtilen format . Her ne kadar değil a VBA işlevi 'ye atıfta bulunarak kullanabiliriz. Çalışma Sayfası İşlev Nesnesi için Biçim a hücre için Metin . Diyelim ki elimizde bir Uzun Tarih içinde B6 hücresi istediğimiz Biçim olarak Metin .

koy aşağıdaki kod içinde görsel temel düzenleyici Bunu başarmak için.

 Sub FormatCellAsText() Range("C6") = WorksheetFunction.Text(Range("B6"), "'0") End Sub 

Tarafından çalışan kullanarak kodu F5 dönüştürüldü ve UZUN TARİH bir Metin değerini içeren bir hücreyi biçimlendirebiliriz. farklı sayı formatları için Metin .

Kod Açıklaması:

  • Biz kullandık Menzil Nesnesi için seçin ve hücreler içeren çalışma sayfasında giriş ve çıktı değerleri.
  • Bu WorksheetFunction nesnesi kullanmamızı sağladı. METİN işlevi içinde VBA kodu .
  • Bu METİN işlevi ihtiyaçlar 2 argüman-

değer - ve giriş hücresi referansı (bu örnekte B6 ).

format_text- kullandık " ' 0 " için dönüştürmek ve değer için metin formatı.

Daha fazlasını okuyun: Excel Hücresinde Metin Nasıl Biçimlendirilir (10 Yaklaşım)

3. Excel'de Hücreyi Metin Olarak Biçimlendirmek için VBA Biçimlendirme İşlevinin Kullanımı

Bu Biçim işlevi bir tanesi dönüşüm fonksi̇yonlari Bu, VBA Excel'de bir biçimlendirilmiş ifade dayalı Biçim yani belirtilen olarak ikinci argüman .. fonksiyon Bu örnekte, aşağıdakileri kullanarak aşağıdaki kod Biz imrenilen a Uzun Tarih hücre içinde C5 bir Metin .

 Sub FormatCellAsText() Range("C6").Value = Format(Range("B6").Value, "'0") End Sub 

Kod Açıklaması:

  • Biz kullandık Menzil Nesnesi için seçin ve hücreler içeren çalışma sayfasında giriş ve çıktı değerleri.
  • Bu Biçim işlevi ihtiyaçlar 2 argüman-

ifade - ve giriş hücresi referansı (bu örnekte B6 ).

biçim- kullandık " ' 0 " için dönüştürmek ve değer için metin formatı.

Alternatif Kod:

 Sub FormatCellAsText() Range("C6").Value = " ' " & Format(Range("B6").Value, "0") End Sub 

Daha fazlasını okuyun: Excel'de Metin İlk Harfi Büyük Olacak Şekilde Nasıl Biçimlendirilir (10 Yol)

Notlar

  • Bir tane ekledik tek tırnak ( ' ) önce sıfır girmek için numara format kodu olarak " ' 0 " içinde Metin ve Biçim işlevleri bağımsız değişkeni için Biçim a hücre bir metin değeri.
  • için görünüm ve kod 3 farklı yöntemle ilişkilendirilmiştir, tıklayın ve sağ düğme üzerinde sayfa adı ve seçin ve Kod seçeneğini görüntüle.

Sonuç

Artık Excel'de VBA kodu kullanarak bir hücreyi metin olarak nasıl biçimlendireceğimizi 3 farklı örnekle biliyoruz. Umarım bu yöntemleri daha güvenle kullanmanıza yardımcı olur. Herhangi bir sorunuz veya öneriniz varsa aşağıdaki yorum kutusuna yazmayı unutmayın.

Hugh West, sektörde 10 yılı aşkın deneyime sahip oldukça deneyimli bir Excel eğitmeni ve analistidir. Muhasebe ve Finans alanında lisans derecesine ve İşletme alanında yüksek lisans derecesine sahiptir. Hugh öğretme tutkusuna sahiptir ve takip etmesi ve anlaması kolay benzersiz bir öğretim yaklaşımı geliştirmiştir. Excel konusundaki uzman bilgisi, dünya çapında binlerce öğrencinin ve profesyonelin becerilerini geliştirmesine ve kariyerlerinde başarılı olmasına yardımcı olmuştur. Hugh, blogu aracılığıyla bilgisini dünyayla paylaşıyor, bireylerin ve işletmelerin tam potansiyellerine ulaşmalarına yardımcı olmak için ücretsiz Excel eğitimleri ve çevrimiçi eğitimler sunuyor.