VBA ile Word'ünüzde Yüzde Hesaplayıcı Nasıl Yapılır

Şimdi paylaş:

Bu yazıda, VBA düzenleyicisini kullanarak Word'de yüzde hesap makinesi oluşturmanız için ayrıntılı adımlar yer almaktadır.

Bir Word belgesi, satış raporu gibi çok sayıda numara içerebilir. O zaman yüzde hesaplaması ile uğraşmak çok zor olabilir. Bu nedenle, size Word'de kendi başınıza bir yüzde hesaplayıcı oluşturmanın yolunu sunmak istiyoruz.       Word'ünüzde Yüzde Hesap Makinesi Yapın

Kullanıcı Formu Ekle

  1. İlk olarak, Word'deki VBA editörünü "Alt + F11" ile tetikleyin.
  2. Ardından “Ekle”ye tıklayın ve “UserForm”u seçin.
  3. Ardından, sol alt köşedeki "Özellikler Penceresini" açmak için "F4" tuşuna basın.
  4. Formu "frmPercentageCalculator" olarak adlandırın.
  5. Ve "ShowModal"ı "False" olarak ayarlayın. Arka plan gibi diğer özellikleri buna göre ayarlayın.
  6. Sonra “Görüntüle”ye tıklayın ve “Araç Kutusu”nu seçin.
  7. "Araç Kutusu" üzerinde, "MultiPage" kontrolüne tıklayın."Görüntüle"ye tıklayın ->"Araç Kutusu"nu seçin ->"MultiPage"e tıklayın
  8. Kontrol boyutunu ayarlayın. İlk başta, “Sayfa1” ve “Sayfa2” yi görebilirsiniz. “Sayfa2”ye sağ tıklayın ve “Sayfa3” ve “Sayfa4”ü almak için “Yeni Sayfa”yı seçin.
  9. "Sayfa1" üzerine sağ tıklayın ve "Yeniden Adlandır"ı seçin.Sayfayı Yeniden Adlandır
  10. 1. sayfayı “ olarak yeniden adlandırınYüzde(yüzde kaç)”, sayfa 2 olarak “Yüzde Arttırma/Azaltma”, sayfa 3 olarak “Yüzdelik değişimi” ve sayfa 4 “ olarakSeçim Değişim %'si anlayışının sonucu olarak, buzdolabında iki üç günden fazla durmayan küçük şişeler elinizin altında bulunur.

Denetimleri Sayfa 1'e Ekle

  1. Şimdi sayfaya tıklayın "Yüzde(yüzde kaç)”. Dört etiket, üç metin kutusu ve 2 komut düğmesi oluşturun. Bunları aşağıdaki sıraya koyun:Dört Etiket ve Üç Metin Kutusu ve İki Komut Düğmesi Oluşturun
  2. Sonraki kontrol özelliklerini ayarlayın.
  • Önce etiket 1'e tıklayın. Başlığı "Yüzde (% kaç)" olarak ayarlayın. Yazı tipini ve arka plan rengini istediğiniz gibi ayarlayın.
  • Ardından etiket 2'ye tıklayın. Altyazıyı "yüzde kaçtır" olarak ayarlayın.
  • 3. etikete tıklayın. Başlığı “? anlayışının sonucu olarak, buzdolabında iki üç günden fazla durmayan küçük şişeler elinizin altında bulunur.
  • Ve etiket 4'e tıklayın. Başlığı “Sonuç:” olarak ayarlayın. anlayışının sonucu olarak, buzdolabında iki üç günden fazla durmayan küçük şişeler elinizin altında bulunur.
  • Sonraki metin kutusuna tıklayın 1. “txtNumerator” olarak adlandırın”. Ve yazı tipini uygun şekilde ayarlayın.
  • 2. metin kutusuna tıklayın. “txtDenominator” olarak adlandırın anlayışının sonucu olarak, buzdolabında iki üç günden fazla durmayan küçük şişeler elinizin altında bulunur.
  • 3. metin kutusuna tıklayın. “txtPercentage” olarak adlandırın”. “BackColor” için “Vurgula”yı seçin.
  • Ve 1. butona tıklayın. “btnCalculate” olarak adlandırın anlayışının sonucu olarak, buzdolabında iki üç günden fazla durmayan küçük şişeler elinizin altında bulunur. Başlığı "Hesapla" olarak ayarlayın.
  • 2 düğmesine tıklayın. “btnInsertResult” olarak adlandırın”. Ve başlığı “Sonuç Ekle” olarak ayarlayın anlayışının sonucu olarak, buzdolabında iki üç günden fazla durmayan küçük şişeler elinizin altında bulunur.
  1. Şimdi "Hesapla" düğmesine çift tıklayın. Aşağıdaki kodları girin:
Private Sub btnCalculate_Click()
  Dim nNumerator As Variant, nDenominator As Variant, nPercentage As Variant
 
  nNumerator = frmPercentageCalculator.txtNumerator.Text
  nDenominator = frmPercentageCalculator.txtDenominator.Text
  nPercentage = (nNumerator / nDenominator)
  frmPercentageCalculator.txtPercentage.Text = Format(nPercentage, "Percent")
End Sub
  1. "Sonuç Ekle" düğmesine çift tıklayın ve kodları yapıştırın:
Private Sub btnInsertResult_Click()
  Selection.InsertAfter frmPercentageCalculator.txtPercentage.Text
End Sub

Denetimleri Sayfa 2'e Ekle

  1. sayfaya tıklayın"Yüzde Arttırma/Azaltma”. Ardından beş etiket, üç metin kutusu ve iki komut düğmesi oluşturun. Bunları aşağıdaki sıraya koyun:Beş Etiket ve Üç Metin Kutusu ve İki Komut Düğmesi Oluşturun
  2. Sonraki kontrol özelliklerini ayarlayın.
    • Önce etiket 1'e tıklayın. Başlığı “Yüzde Arttır / Azalt” olarak ayarlayın anlayışının sonucu olarak, buzdolabında iki üç günden fazla durmayan küçük şişeler elinizin altında bulunur.
    • Ardından etiket 2'ye tıklayın. Başlığı “Miktar” olarak ayarlayın anlayışının sonucu olarak, buzdolabında iki üç günden fazla durmayan küçük şişeler elinizin altında bulunur.
    • 3. etikete tıklayın. Başlığı “Şu Kadar Artır/Azalt” olarak ayarlayın anlayışının sonucu olarak, buzdolabında iki üç günden fazla durmayan küçük şişeler elinizin altında bulunur.
    • Ve label4'e tıklayın. Başlığı “% olarak ayarlayın anlayışının sonucu olarak, buzdolabında iki üç günden fazla durmayan küçük şişeler elinizin altında bulunur.
    • 5. etikete tıklayın. Başlığı “Sonuç:” olarak ayarlayın. anlayışının sonucu olarak, buzdolabında iki üç günden fazla durmayan küçük şişeler elinizin altında bulunur.
    • Sonraki metin kutusuna tıklayın 1. Bunu “txtAmount” olarak adlandırın.
    • Ve metin kutusu 2'ye tıklayın. "txtIncreaseOrDecreaseByPercentage" olarak adlandırın.
    • 3. metin kutusuna tıklayın. "txtResult" olarak adlandırın ve arka plan rengini "Vurgula" olarak ayarlayın.
    • Sonra düğme 1'e tıklayın. Bunu "btnCalculateIncreasedOrDecreasedAmount" olarak adlandırın ve başlığı "Hesapla" olarak ayarlayın.
    • Düğme 2'ye tıklayın. "btnInsertValue" olarak adlandırın ve başlığı "Sonuç Ekle" olarak ayarlayın.

Gerekirse yazı tipini, arka plan rengini ve diğer özellikleri ayarlayın.

  1. Ardından “Hesapla” butonuna çift tıklayın ve şu kodları girin:
Private Sub btnCalculateIncreasedOrDecreasedAmount_Click()
  Dim nAmount As Variant, nChangingPercentage As Variant, nResult As Variant
 
  nAmount = frmPercentageCalculator.txtAmount.Text
  nChangingPercentage = frmPercentageCalculator.txtIncreaseOrDecreaseByPercentage.Text
  nResult = nAmount + nAmount * nChangingPercentage * 0.01
  frmPercentageCalculator.txtResult.Text = nResult
End Sub
  1. Ve "Sonuç Ekle" düğmesine çift tıklayın ve kodları girin:
Private Sub btnInsertValue_Click()
  Selection.InsertAfter frmPercentageCalculator.txtResult.Text
End Sub

Denetimleri Sayfa 3'e Ekle

  1. Öncelikle “sayfaya tıklayın”Yüzdelik değişimi". Ardından dört etiket, üç metin kutusu ve iki komut düğmesi oluşturun. Bunları aşağıdaki sırayla düzenleyin:Dört Etiket ve Üç Metin Kutusu ve İki Düğme Oluşturun
  2. Ardından, kontrol özelliklerini ayarlamaya gidin.
  • Önce etiket 1'e tıklayın. Başlığı “Yüzde Değişim” olarak ayarlayın.
  • Ardından etiket 2'ye tıklayın. Başlığı "Değerden" olarak ayarlayın.
  • Sonraki etikete tıklayın 3. Başlığı "Değer Verecek" olarak ayarlayın.
  • 4. etikete tıklayın. Başlığı "Sonuç:" olarak ayarlayın.
  • Sonraki metin kutusuna tıklayın 1. “txtFromValue” olarak adlandırın anlayışının sonucu olarak, buzdolabında iki üç günden fazla durmayan küçük şişeler elinizin altında bulunur.
  • Ve metin kutusu 2'ye tıklayın. “txtToValue” olarak adlandırın anlayışının sonucu olarak, buzdolabında iki üç günden fazla durmayan küçük şişeler elinizin altında bulunur.
  • 3. metin kutusuna tıklayın. "txtPercentageChange" olarak adlandırın ve arka plan rengini "Vurgula" olarak ayarlayın..
  • Ve 1. butona tıklayın. "btnCalculatePercentageChange" olarak adlandırın ve başlığı "Hesapla" olarak ayarlayın.
  • 2 düğmesine tıklayın. "btnInsertPercentageChange" olarak adlandırın ve başlığı "Sonuç Ekle" olarak ayarlayın.
  1. Ardından "Hesapla" düğmesine çift tıklayın ve şu kodları yapıştırın:
Private Sub btnCalculatePercentageChange_Click()
  Dim nFromValue As Variant, nToValue As Variant, nPercentageChange As Variant

  nFromValue = frmPercentageCalculator.txtFromValue.Text
  nToValue = frmPercentageCalculator.txtToValue.Text
  nPercentageChange = (nToValue - nFromValue) / nFromValue
  frmPercentageCalculator.txtPercentageChange.Text = Format(nPercentageChange, "Percent")
End Sub
  1. "Sonuç Ekle" düğmesine çift tıklayın ve kodları yapıştırın:
Private Sub btnInsertPercentageChange_Click()
  Selection.InsertAfter frmPercentageCalculator.txtPercentageChange.Text
End Sub

Denetimleri Sayfa 4'e Ekle

  1. Başlamak için " sayfasına tıklayın.Seçim Değişim %'si”. Ardından iki etiket, üç metin kutusu ve bir düğme oluşturun. Ve onları şu sıraya koyun:İki Etiket, Üç Metin Kutusu ve Bir Düğme Oluşturun
  2. İkinci olarak, kontrol özelliklerini ayarlayın.
  • Önce etiket 1'e tıklayın. Başlığı "Seçim % Değişimi" olarak ayarlayın.
  • Sonraki etikete tıklayın 2. Başlığı “%” olarak ayarlayın.
  • Ardından metin kutusu 1'e tıklayın. "txtDescription" olarak adlandırın. Aşağıdaki açıklayıcı metni girin:

Belgede bir değer seçin, ardından artırmak veya azaltmak istediğiniz bir yüzde değeri belirleyin (negatifse "-" ekleyin).

  • Ardından metin kutusu 2'e tıklayın. "txtPercentageValue" olarak adlandırın.
  • Sonraki metin kutusuna tıklayın 3. "txtNote" olarak adlandırın. Ve aşağıdaki notu girin:

Not: Bu geri alınamaz. Lütfen bu işlemi gerçekleştirmeden önce belgenizi kaydettiğinizden emin olun.

  • Ve düğmeye tıklayın. “btnChangeSelectedValue” olarak adlandırın ve başlığı “Seçili Değeri Değiştir” olarak ayarlayın. Arka planı vurgulayın.
  1. Üçüncü olarak, “Seçili Değeri Değiştir” düğmesine çift tıklayın ve kodları girin:
Private Sub btnChangeSelectedValue_Click()
  Dim nPercentageValue As Variant, varSelectedvalue As Variant
 
  nPercentageValue = frmPercentageCalculator.txtPercentageValue.Text
  varSelectedvalue = Selection.Text
  Selection.Range.Delete
  Selection.TypeText varSelectedvalue + varSelectedvalue * nPercentageValue * 0.01
End Sub

Kullanıcı Formuna Komut Düğmesi Ekleme

  1. "Toolbox"tan "CommandButton"u seçin ve kullanıcı formunda bir tane oluşturun.
  2. Ardından düğmeyi “btnClose” olarak adlandırın.
  3. Altyazı metnini "Kapat" olarak ayarlayın.Kullanıcı Formu İçin Kapat Düğmesi Oluşturun
  4. Sonra butona çift tıklayın ve kodları girin:
Private Sub btnClose_Click()
  Unload Me
End Sub

Bir Modül Ekle

  1. "Normal"i tıklayın.
  2. Ardından araç çubuğundaki “Ekle”ye tıklayın ve “Modül”ü seçin."Normal" -> "Ekle" seçeneğine tıklayın -> "Modül" seçeneğine tıklayın
  3. Açmak için çift tıklayın ve aşağıdaki kodları buraya yapıştırın:
Sub CallPercentageCalculator()
  frmPercentageCalculator.Show
End Sub

Kodları kaydedin ve “CallPercentageCalculator” makrosuna bir düğme atayın. Ayrıntılı adımlar için şu makaleye başvurabilirsiniz: Word'ünüzdeki Makro ve VBA ile Yapıştırılan Metinlerin Biçimlendirmesini Kaldırma

İşte hesap makinesini kullanmanın gösterimi:

Kelime Sorunlarınıza Dikkat Edin

Word'ünüzde herhangi bir bozulma belirtisi varsa, değerli belgelerinizi hemen yedeklemelisiniz. Anormal işaretler, yazılımda bir sorun olduğunu gösterir. Bu nedenle, bir araç kullanmanızı öneririz. kelimeyi kurtarmak.

Yazar Tanıtımı:

Vera Chen bir veri kurtarma uzmanıdır. DataNumendahil olmak üzere veri kurtarma teknolojilerinde dünya lideri olan , Inc. xlsx'i düzelt hem de pdf onarım yazılım ürünleri. Daha fazla bilgi için ziyaret edin www.datanumen.com

Şimdi paylaş:

Yoruma kapalı.