Makale numarası: 212682 - Son Gözden Geçirme: 11 Ekim 2006 Çarşamba - Gözden geçirme: 3.2

Word 2000'de bir belge içine metin eklemek için VBA makro örnekleri

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.
Bu makalenin Microsoft Word 98 Macintosh Edition sürümü için bkz: 183866  (http://support.microsoft.com/kb/183866/ ) .
Bu makalenin Microsoft Word 97 sürümü için bkz: 161407  (http://support.microsoft.com/kb/161407/ ) .

Bu Sayfada

Hepsini aç | Hepsini kapa

Özet

Bu makalede birkaç Visual Basic Applications makro, seçim özelliği ve Aralık nesnesi bir belgeye metin eklemek için kullanın... örnekleri sağlar.

Daha fazla bilgi

Microsoft, programlama örneklerini yalnızca gösterim amacıyla sağlar; örtülü veya açık garanti vermez. Buna satılabilirlik veya belirli bir amaca uygunluk zımni garantileri de dahildir, ancak bunlarla sınırlı değildir. Bu makale, gösterilen programlama dilini ve yordamları oluşturmak ve hata ayıklamak amacıyla kullanılan araçları kullanmayı bildiğinizi varsayar. Microsoft destek mühendisleri, belirli bir yordamın işlevselliğinin açıklanmasına yardımcı olabilir, ancak gereksinimlerinizi karşılamaya yönelik olarak ek işlevsellik sağlamak veya yordamlar geliştirmek amacıyla bu örnekleri değiştirmezler.

Seçenek nesnesi ve TypeText yöntemini kullanarak

Belirtilen metni ekler. Seçimi, ReplaceSelection özelliği true ise, belirtilen metin tarafından değiştirilir. Belirtilen metni, ReplaceSelection özelliği false ise, önce seçimi eklenir.

ReplaceSelection özelliği, Visual Basic Düzenleyicisi'nde hakkında daha fazla bilgi için Yardım menüsünde Microsoft Visual Basic Yardımı ' nı tıklatın, sonra da ReplaceSelection özelliği, Office Yardımcısı'na veya Yanıt Sihirbazı'nı yazın ve döndürülen konuları görüntülemek için Ara ' yı tıklatın.
Sub TypeTextMethod()
  Dim MyText As String
  MyText = "<Replace this with your text>"
  Selection.TypeText (MyText)
End Sub
				

Aralık nesnesi kullanma

Aşağıdaki örnek, geçerli ekleme noktası konumu ne olursa olsun "Replaced" sözcüğü belgenin tüm içeriğini değiştirir.

Sub RangeProperty()
  ' Range Example:
  ActiveDocument.Range.Text = "Replaced"
End Sub
				

Aralık veya seçim nesnesi InsertAfter/InsertBefore yöntemi ile kullanma

InsertAfter yöntemi örnek:

Belirtilen metni, aralık veya seçim sonuna ekler.
Sub InsertAfterMethod()
  Dim MyText As String
  Dim MyRange As Object
  Set MyRange = ActiveDocument.Range
  MyText = "<Replace this with your text>"
  ' Selection Example:
  Selection.InsertAfter (MyText)
  ' Range Example:
  ' (Inserts text at the current position of the insertion point.)
  MyRange.Collapse
  MyRange.InsertAfter (MyText)
End Sub
				
InsertBefore yöntemi örnek:

Belirtilen metni, aralık veya seçim başında ekler. Bu yöntem uygulandıktan sonra yeni metni de eklemek aralığı veya seçimi genişletir.
Sub InsertBeforeMethod()
   Dim MyText As String
   Dim MyRange As Object
   Set MyRange = ActiveDocument.Range
   MyText = "<Replace this with your text>"
   ' Selection Example:
   Selection.InsertBefore (MyText)
   ' Range Example: Inserts text at the beginning
   ' of the active document.
   MyRange.InsertBefore (MyText)
End Sub
				

Aralık veya seçim nesnesini kullanarak bir belgeye açıklama ekleme

Yorum, geçerli konumuna ekleme noktasında ekler.
Sub CommentsCollectionObject()
   Dim MyText As String
   Dim MyRange As Object
   Set MyRange = ActiveDocument.Range
   MyText = "<Replace this with your text>"
  ' Selection Example:
  Selection.Comments.Add Range:=Selection.Range, Text:=MyText
  ' Range Example:
  MyRange.Comments.Add Range:=Selection.Range, Text:=MyText
End Sub
				

Aralık veya seçim nesnesini kullanarak bir belgeye bir alan ekleme

Alan, geçerli konumuna ekleme noktasında ekler.
Sub FieldsCollectionObject()
   Dim MyText As String
   Dim MyRange As Object
   Set MyRange = Selection.Range
   MyText = "<Replace this with your text>"
   ' Selection Example:
   Selection.Fields.Add Range:=Selection.Range, _
      Type:=wdFieldQuote, Text:=MyText
   ' Range Example:
    Range.Fields.Add Range:=Selection.Range, _
      Type:=wdFieldQuote, Text:=MyText
End Sub
				
Bu örnek formül alanı ekler. Sonuç, dolar işareti ile biçimlendirilir.

Sub InsertFormulaMethod()
   Selection.InsertFormula Formula:="=100,000.0-45,000.0", _
      NumberFormat:="$#,##0.0"
End Sub
				

Bir <a0>metin</a0> aralığının biçimi de dahil olmak üzere metni çoğaltılıyor

Bu özellik bir Aralık nesnesi karakter biçimlendirmeleri ve metni ile belirtilen aralık veya seçim verir Aralık veya seçim bir paragraf işareti ise, paragraf biçimlendirme Range nesnesinde bulunur. Bu özelliği ayarladığınızda, aralıktaki metin biçimli metin ile değiştirilir. Varolan metnin yerine koymak istemiyorsanız, bu özelliği kullanmadan önce Daralt</a1> yöntemini kullanın.
Sub FormattedTextProperty()
   ' This example copies the first paragraph in the document, including
   ' its formatting, and inserts the formatted text at the insertion
   ' point.
   Selection.Collapse Direction:=wdCollapseStart
   Selection.FormattedText = ActiveDocument.Paragraphs(1).Range
End Sub
				

Üstbilgi veya altbilgi metin yerleştirme

Not: Seçilen, üstbilgi veya altbilgi içinde bulunması veya bir hata oluşacaktır HeaderFooter özelliği gerektirir.
Sub HeaderFooterProperty()
   Dim MyText As String
   MyText = "<Replace this with your text>"
   ActiveWindow.ActivePane.View.SeekView = wdSeekCurrentPageHeader
   Selection.HeaderFooter.Range.Text = "MyText"
   ActiveWindow.ActivePane.View.SeekView = wdSeekMainDocument
End Sub
				
Aşağıdaki örnek, birincil üstbilgisi hem de birincil etkin belgenin ilk bölümü için altbilgi metni değiştirir.
Sub HeaderFooterObject()
  Dim MyText As String
  MyHeaderText = "<Replace this with your text>"
  MyFooterText = "<Replace this with your text>"
  With ActiveDocument.Sections(1)
    .Headers(wdHeaderFooterPrimary).Range.Text = MyHeaderText
    .Footers(wdHeaderFooterPrimary).Range.Text = MyFooterText
  End With
End Sub
				

Aralık veya seçim nesnesi bir tarihi, saati alanını kullanarak eklemek için kullanma

Bu örnek, bir saat alanı geçerli tarihi ekler. Bir olası "Kasım 18, 1996." olabilir
Sub InsertDateTimeMethod()
   Dim MyRange As Object
   Set MyRange = Selection.Range
   ' Selection Example:
   Selection.InsertDateTime DateTimeFormat:="MMMM dd, yyyy", _
   InsertAsField:=True
   ' Range Example:
   MyRange.InsertDateTime DateTimeFormat:="MMM dd, yyyy", _
   InsertAsField:=True
End Sub
				

Yeni bir paragraf eklemek için aralık veya seçim nesnesi kullanma

Bu örnek yeni bir paragraf ekleme noktasının geçerli konumunu altına ekler.
Sub InsertParagraphMethod()
   Dim MyRange As Object
   Set MyRange = ActiveDocument.Range
   ' Selection Example:
   Selection.InsertParagraph
   ' Range Example:
   MyRange.Collapse Direction:=wdCollapseStart
   MyRange.InsertParagraph
End Sub
				

Aralık veya seçim nesnesi kullanarak simge ekleme

Bu örnek çift başlı bir ok, ekleme noktasında ekler.
Sub InsertSymbolMethod()
   Dim MyRange As Object
   Set MyRange = ActiveDocument.Range
   ' Selection Example:
   Selection.InsertSymbol CharacterNumber:=171, _
      Font:="Symbol", Unicode:=False
   ' Range Example:
   MyRange.Collapse Direction:=wdCollapseStart
   MyRange.InsertSymbol CharacterNumber:=171, _
      Font:="Symbol", Unicode:=False
End Sub
				

Panodan yapıştırmaya aralık veya seçim nesnesi kullanma

Bu örnek, ekleme noktasını, geçerli konumda panoya yerleştirilmiş metin ekler.
Sub PasteMethod()
   Dim MyRange As Object
   Set MyRange = Selection.Range
   ' Selection Example:
   Selection.Paste
   ' Range Example:
   MyRange.Collapse Direction:=wdCollapseStart
   MyRange.Paste
End Sub
				

Visual Basic Düzenleyicisi'nde aralık nesnesini kullanma hakkında daha fazla bilgi için Yardım menüsünde Microsoft Visual Basic Yardımı ' nı tıklatın, Aralığı nesne, Office Yardımcısı'na veya Yanıt Sihirbazı'nı yazın ve sonra döndürülen konuları görüntülemek için Ara ' yı tıklatın.

Visual Basic Düzenleyicisi'nde seçim nesnesini kullanma hakkında daha fazla bilgi için Yardım menüsünde Microsoft Visual Basic Yardımı ' nı tıklatın, Seçim nesnesi, Office Yardımcısı'na veya Yanıt Sihirbazı'nı yazın ve sonra döndürülen konuları görüntülemek için Ara ' yı tıklatın.

Bu makaledeki kod örneğini kullanma hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
212536  (http://support.microsoft.com/kb/212536/EN-US/ ) OFF2000: Nasıl Knowledge Base makalelerini örnek kod Çalıştır

Referanslar

Visual Basic for Applications Yardım alma hakkında daha fazla bilgi için lütfen Microsoft Knowledge Base'de aşağıdaki makaleye bakın:
226118  (http://support.microsoft.com/kb/226118/EN-US/ ) OFF2000: Kaynaklar Visual Basic for Applications programlama

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Word 2000 Standard Edition
Anahtar Kelimeler: 
kbmt kbdtacode kbhowto kbmacroexample kbprogramming KB212682 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:212682  (http://support.microsoft.com/kb/212682/en-us/ )