EXCEL VBADA NEWLİNE [YENİ SATIR]

 


VBA yeni satır, bir metin dizesinde satır sonu veya satır başı anlamına gelir. Metni birden fazla satıra bölmenize olanak tanır, böylece mesaj kutularında veya diğer çıktılarda okunabilirliği ve sunumu iyileştirir. Bir VBA MsgBox'a yeni bir VBA satırı eklemek için her biri kendi sözdizimine sahip birkaç yöntem vardır. Bir örneğe bakalım. Bu örnekte, "Example4" adlı bir VBA alt rutinimiz var. Bu alt rutinde bir mesaj kutusu görüntülemek için MsgBox işlevini kullanırız.


  • Aşağıdaki örnekte, & vbTab &, mesaj kutusunda görüntülenecek olan birinci ve ikinci satırlar arasına yatay bir sekme eklemek için kullanılan bir sekme karakterini temsil eder.
VBA MsgBox Örneği 1'de Yeni Satır

Bu alt program, ikinci satırı net görsel ayrım için bir sekme karakteriyle girintili olacak şekilde iki satır metin içeren bir ileti kutusu görüntüler.

VBA MsgBox'ta Yeni Satır Örneği 1-1

ÖNEMLİ NOKTALAR

  1. VBA Yeni satırlar MsgBox'ları metin dizeleri içerisinde satır sonları eklemek için kullanılır.
  2. VBA Yeni satırlar, kullanıcı etkileşimleri için çok satırlı mesajlar oluşturmak amacıyla MsgBox işlevlerinde sıklıkla kullanılır. Bu, bilgileri, talimatları veya hata mesajlarını daha net bir şekilde görüntülemek için yararlıdır.
  3. VbNewLine, Chr(10), vbCrLf, vbCr ve vbLf gibi yöntemler VBA'da yeni satırlar eklemenize olanak tanır.
  4. Excel'de, hücreye VBA Yeni Satır eklemek genellikle hücre içindeki içeriği ayırmak için yeni satır karakterinin kullanılmasını içerir.

VBA MsgBox'a Yeni Satır Nasıl Eklenir?

MsgBox'a VBA yeni bir satır eklemek, mesaj kutusundaki metni daha iyi okunabilirlik ve sunum için biçimlendirmenize olanak tanır.

MsgBox'a VBA yeni satır ekleme adımları şunlardır:

Adım 1: Excel çalışma kitabında ALT + F11 tuşlarına basarak Visual Basic for Applications (VBA) düzenleyicisini açın.

VBA yeni satır Adım 1

Adım 2: VBA düzenleyicisinin içinde, VBA kodunuzu yazabileceğiniz yeni bir modül eklemek için Ekle > Modül'e gidin.

VBA yeni satır Adım 1-1

Adım 3: Yeni modül içerisinde bir alt rutin oluşturun ve mesaj kutusunu görüntülemek için MsgBox fonksiyonunu kullanın. Genel sözdizimi MsgBox Prompt, [Buttons], [Title]'dır.

Adım 4: Yeni bir VBA satırı eklemek için aşağıdaki yöntemlerden birini kullanabilirsiniz:

YöntemAmaçÖrnek
vbNewLineMetin dizisine yeni bir satır ekle.“Satır 1” ve vbNewLine ve “Satır 2”
Chr(10)ASCII karakteri 10 kullanarak yeni bir satır ekleyin.“1. Satır” ve Chr(10) ve “2. Satır”
vbCrLf, vbCr, vbLfFarklı seçeneklerle satır sonları ekleyin.“Satır 1” ve vbCrLf ve “Satır 2”

Adım 5: MsgBox'ı düğmeler ve başlıklar gibi isteğe bağlı argümanlar belirterek özelleştirebilirsiniz. Örneğin, özel düğmeler veya bir başlık eklemek için MsgBox işlevine [Buttons] ve [Title] argümanlarını ekleyin.

Adım 6: Eklenen VBA yeni satırlarının bulunduğu mesaj kutusunu görmek için alt rutini çalıştırın. Bunu “Çalıştır” düğmesine tıklayarak veya VBA düzenleyicisinde F5 tuşuna basarak yapabilirsiniz.


Örnekler

Örnek 1 – “vbNewLine” Kullanarak VBA MsgBox'a Yeni Satır Ekleme

Bu örnekte, bir VBA MsgBox, vbNewLine kullanılarak aralarına yeni bir satır eklenerek “Satır 1” ve “Satır 2” olmak üzere iki satır metin görüntüler.

Adım 1: Yeni modülde “Example1” adında yeni bir alt rutin oluşturun.

VBA Yeni Satır Örneği 1

Adım 2: Alt rutinin içinde, bir mesaj kutusu görüntülemek için MsgBox işlevini kullanın. Bu durumda, mesaj çift tırnak işaretleri içine alınmış bir dizedir: “Satır 1” & vbNewLine & “Satır 2”

VBA Yeni Satır Örneği 1-1

Açıklama:

  • İleti dizisi, dizenin farklı bölümlerini bir araya getiren & operatörü kullanılarak oluşturulur.
  • “Satır 1” mesaj dizisinin ilk kısmıdır ve mesaj kutusunda ilk satır olarak görüntülenecektir.
  • & vbNewLine & “Satır 1” ile “Satır 2” arasına yeni bir VBA satırı ekler. vbNewLine, yeni satır karakterini veya satır sonunu temsil eden bir VBA sabitidir.
  • “Satır 2” mesaj dizisinin ikinci kısmıdır ve ikinci satır olarak gösterilecektir.

Adım 3: Modülü kaydedin ve Çalıştır'a tıklayın. Kodu çalıştırdığınızda, bir VBA MsgBox ilk satırda “Satır 1” metnini, ardından ikinci satırda “Satır 2” metnini ve aralarında bir satır sonu görüntüleyecektir.

VBA Yeni Satır Örneği 1-2

İşte tam kod:

Sub Örnek1()

    MsgBox “Satır 1” & vbNewLine & “Satır 2”

End Sub

Örnek 2 – “Char(10)” Kullanarak Yeni Satır Ekleme

Bu örnekte, bir VBA MsgBox, Chr(10) kullanılarak aralarına yeni bir satır eklenerek “Satır 1” ve “Satır 2” olmak üzere iki satır metin görüntüler.

Adım 1: Yeni modülde “Example2” adında yeni bir alt rutin oluşturun.

VBA Yeni Satır Örneği 2

Adım 2: Bir mesaj kutusu görüntülemek için MsgBox işlevini kullanın. Mesaj dizesi “Line 1” & Chr(10) & “Line 2”dir.

VBA Yeni Satır Örneği 2-1

Açıklama:

  • İleti dizesi, dize birleştirme için & operatörü kullanılarak Örnek #1'e benzer şekilde oluşturulur.
  • “Satır 1” mesaj dizisinin ilk kısmıdır ve ilk satır olarak görüntülenecektir.
  • Chr(10), “Satır 1” ile “Satır 2” arasına VBA yeni bir satır eklemek için kullanılır. Chr(10), yeni satır karakterini temsil eder.
  • “Satır 2” mesaj dizisinin ikinci kısmıdır ve ikinci satır olarak gösterilecektir.

Adım 3: Modülü kaydedin ve Çalıştır'a tıklayın. Kodu çalıştırdığınızda, bir VBA MsgBox bir satırda “Satır 1” metnini, sonraki satırda “Satır 2” metnini ve aralarında bir satır sonu gösterecektir.

VBA Yeni Satır Örneği 2-2

İşte tam kod:

Sub Örnek2()

    MsgBox “Satır 1” & Chr(10) & “Satır 2”

End Sub


Örnek 3 – “vbCrLf, vbCr, vbLf” Kullanarak Yeni Satır Ekleme

Bu örnekte, bir VBA MsgBox, vbCrLf, vbCr ve vbLf kullanarak çeşitli satır sonu seçenekleriyle "Satır 1", "Satır 2", "Satır 3" ve "Satır 4" olmak üzere birden fazla metin satırı görüntüler.

Adım 1: “Example3” adında yeni bir alt rutin oluşturun.

VBA Yeni Satır Örneği 3

Adım 2: Bir mesaj kutusu görüntülemek için MsgBox işlevini kullanın . Mesaj dizesi “Satır 1” & vbCrLf & “Satır 2” & vbCr & “Satır 3” & vbLf & “Satır 4”tür.

VBA Yeni Satır Örneği 3-1

Önceki örneklerde olduğu gibi, mesaj dizesi farklı parçaları birleştirmek için & operatörü kullanılarak oluşturulur.

  • “ Satır 1 ” mesaj dizisinin ilk kısmıdır ve ilk satır olarak görüntülenecektir.
  • & vbCrLf & “ Satır 1 ” ile “ Satır 2 ” arasına yeni bir satır ekler . vbCrLf , Windows sistemlerinde yeni bir satıra eşdeğer olan bir satır başı ve satır beslemesini temsil eder.
  • “ Satır 2 ” mesaj dizisinin ikinci kısmıdır ve ikinci satır olarak gösterilecektir.
  • & vbCr & “ Satır 2 ” ile “ Satır 3 ” arasına yeni bir satır ekler . vbCr bir satır başını temsil eder.
  • “ Satır 3 ” mesaj dizisinin üçüncü kısmıdır ve üçüncü satır olarak görüntülenecektir.
  • & vbLf & “ Satır 3 ” ile “ Satır 4 ” arasına yeni bir satır ekler. vbLf bir satır beslemesini temsil eder.
  • “ Satır 4 ” mesaj dizisinin dördüncü kısmıdır ve dördüncü satır olarak görüntülenecektir.
  • Mesaj dizisinin tamamı MsgBox fonksiyonunun parantezleri arasına alınır.

Adım 3: Modülü kaydedin ve Çalıştır'a tıklayın. Kodu çalıştırdığınızda, bir VBA MsgBox her biri yeni bir satırda “Satır 1”, “Satır 2”, “Satır 3” ve “Satır 4” metinlerini gösterecek ve aralarında satır sonları olacak.

VBA Yeni Satır Örneği 3-2

İşte tam kod:

Sub Örnek3()

    MsgBox “Satır 1” & vbCrLf & “Satır 2” & vbCr & “Satır 3” & vbLf & “Satır 4”

End Sub

Yorum Gönder

DT KARİYER KPSS Dünyasına Hoş Geldiniz
Sevgili dostum nasıl yardımcı olabilirim?
Bu alana yazınız...