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

WD2000: Nasıl yapılır: depolama ve alma değişkenleri belgeler

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 Sayfada

Hepsini aç | Hepsini kapa

Özet

Bu makalede, Microsoft Word kullanarak belge değişkenlerinin almak ve ayarlamak açıklamaktadır.

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.
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
Word belgesi veya şablonu bir <a0>dize</a0> değişkeninin içeriği almak ve ayarlamak için Microsoft Visual Basic for Applications değişkenleri kullanabilirsiniz.

Ayrıca, DocVariable alanı, ayarlandıktan sonra bir belge değişkeni değerini almak için kullanabilirsiniz.

Ayarlama ve bir belge değişkeni değerini almak için

Aşağıdaki makro örneği, depolamak ve sonra da geçerli belgeyle birlikte "FullName" adlı bir dize değişkeni değerini almak için değişkenler özelliğini kullanır.

Sub GetSetDocVars()

   Dim fName As String
   fName = "Jeff Smith"
   ' Set contents of variable "fName" in a document using a document
   ' variable called "FullName".
   ActiveDocument.Variables.Add Name:="FullName", Value:=fName
   ' Retrieve the contents of the document variable.
   MsgBox ActiveDocument.Variables("FullName").Value

End Sub
				

Bir belge değişkeni silmek için

Aşağıdaki makro örneği, ilk ayarlanan değişkenler özelliğini kullanır ve bir belge değişkeni değerini almak ve değişken etkin belgeden silin.

Sub GetSetDeleteDocVars()

   Dim fName As String
   fName = "Jeff Smith"
   ' Set contents of variable "fName" in a document using a document
   ' variable called "FullName."
   ActiveDocument.Variables.Add Name:="FullName", Value:=fName
   ' Retrieve the contents of the document variable.
   MsgBox ActiveDocument.Variables("FullName").Value
   ' Delete the variable.
   ActiveDocument.Variables("FullName").Delete

End Sub
				

DocVariable alanı kullanmanın bir belge değişkeni değerini almak için

Aşağıdaki makro örneği, bir belge değişkeni ayarlamak için değişkenler özelliğini kullanır. Makro örneği aşağıdaki adımları DocVariable alanı değeri ile aynı belgenin içeriğini almak için kullanılacak olan.

Sub GetSetDocVars()

   Dim fName As String
   fName = "Jeff Smith"
   ' Set contents of variable "fName" in a document using a document
   ' variable called "FullName."
   ActiveDocument.Variables.Add Name:="FullName", Value:=fName

End Sub
				
DocVariable alanı kullanmak için aşağıdakileri yapın:

  1. Ekle menüsünden alan ' ı tıklatın.
  2. Kategoriler</a0> listesinde, Belge otomasyonu tıklatın.
  3. Alan adları</a0> listesinde DocVariable ' ı tıklatın.
  4. Tıklatın <a0>alan kodları</a0> kutusunda, ekleme noktasını önceki sözcüğü DocVariable bir alandır.
  5. Tırnak işaretleri içindeki belge değişkeni adını yazın.

    Örnek: "FullName"
  6. Tamam ' ı tıklatın.
Makronun oturumları arasında bir değer korumak istiyorsanız, aşağıdaki yöntemlerden birini kullanarak değerleri saklayabilirsiniz:

  • PrivateProfileString özelliği, özel ayarları dosyaya değerlerini depolamak için kullanın.

    Visual Basic Düzenleyicisi'nde, PrivateProfileString özelli?i hakk?nda daha fazla bilgi için Yardım menüsünde Microsoft Visual Basic Yardımı ' nı tıklatın, PrivateProfileString özelliği, 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.
  • Değişkenler özelliği, bir belgede değerlerini depolamak için kullanın.

    Visual Basic Düzenleyicisi'nde, değişkenleri özelli?i hakk?nda daha fazla bilgi için Yardım menüsünde Microsoft Visual Basic Yardımı ' nı tıklatın, değişkenler özelliği, 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.
  • Bir metin dosyası (örneğin, yazma ya da yazdırma ifadeyi) yazmak için Visual Basic for Applications Giriş/çıkış ifadeleri kullanın.

    Dosyalar, Visual Basic Düzenleyicisi'nde veri yazma hakkında daha fazla bilgi için Yardım menüsünde Microsoft Visual Basic Yardımı ' nı tıklatın, Yazılıyor veri dosyalarını 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.
  • OtomatikMetinGirdisi nesne, Otomatik Metin girdisi değerlerini depolamak için kullanın. OtomatikMetinGirdisi nesnesi, 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, OtomatikMetinGirdisi 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.

Referanslar

Visual Basic for Applications Yardım alma hakkında daha fazla bilgi için Microsoft Knowledge Base'deki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:
212623  (http://support.microsoft.com/kb/212623/EN-US/ ) WD2000: Makro programlama kaynakları
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 kbprogramming KB209227 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:209227  (http://support.microsoft.com/kb/209227/en-us/ )