Makale numarası: 898514 - Son Gözden Geçirme: 13 Mayıs 2010 Perşembe - Gözden geçirme: 5.0

Visio 2010, Visio 2007 veya Visio 2003'te izleme biçimlendirme özelliğini kullandığınızda, gözden geçiriciler tarafından eklenen açıklamaları yazdırmak için:

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ı.
Hepsini aç | Hepsini kapa

Giriş

Bu makalede, bir makro gözden geçiriciler tarafından eklenen açıklamaları yazdırmak için kullanabilirsiniz. Microsoft Visio 2010, Microsoft Office Visio 2007 veya Microsoft Office Visio 2003'te izleme biçimlendirme özelliğini kullandığınızda, bu makroyu kullanabilirsiniz.

Daha fazla bilgi

Visio'da izleme biçimlendirme özelliğini kullandığınızda, çizimi gözden kullanıcılar önerilen değişiklikleri ekleyebilirsiniz. Önerilen değişiklikleri biçimlendirme de verilir. Sair gider, şekiller, mürekkep şekillerini ve açıklamaları içerir. Gözden geçirenler tarafından eklenen açıklamalar, biçimlendirme içeren çizim yazdırdığınızda yazdırılmaz. Gözden geçirenler tarafından eklenen açıklamaları yazdırmak için bu makalede anlatılan makro kullanın.

Makro, çizim, Yorumlar'ı ayıklayan, ardından da Yorumlar yeni şeklinde ekler. Yeni şekli, çizim sayfa dışında görünür. Şekli yeniden boyutlandırma ve Şekil çizim sayfasına sürükleyin. Çizim yazdırdığınızda, açıklamaları için çizim eklediğiniz yeni şekli görünür.

Oluşturma ve makroyu çalıştırmak için aşağıdaki adımları izleyin.

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.
  1. Makroyu oluşturun. Bunu yapmak için şu adımları izleyin:
    1. Visio başlatın ve sonra da Çiziminizi açın.
    2. Microsoft Visual Basic Düzenleyicisi'ni başlatmak için ALT + F11 tuşlarına basın.
    3. Ekle menüsünden modülü ' nü tıklatın.
    4. Aşağıdaki kodu kopyalayın ve FileName - modül Number (kod) penceresinde kodu yapıştırın:
      Public Sub GetComments()
      Dim pagMarkup As Visio.Page
      Dim pag As Visio.Page
      Dim shp As Visio.Shape
      Dim sText As String
      Dim iRow As Integer
      
      Set pag = Visio.ActivePage
      sText = "Reviewer" & vbTab & "Date" & vbTab & "Comment"
      
      If pag.PageSheet.SectionExists(Visio.visSectionAnnotation, Visio.visExistsAnywhere) Then
      For iRow = 0 To pag.PageSheet.RowCount(Visio.visSectionAnnotation) - 1
      sText = sText & vbCrLf & pag.Document.DocumentSheet.CellsSRC(Visio.visSectionReviewer, pag.PageSheet.CellsSRC(Visio.visSectionAnnotation, iRow, Visio.visAnnotationReviewerID).ResultIU - 1, Visio.visReviewerInitials).ResultStr("")
      sText = sText & pag.PageSheet.CellsSRC(Visio.visSectionAnnotation, iRow, Visio.visAnnotationMarkerIndex).ResultIU
      sText = sText & vbTab & Format(pag.PageSheet.CellsSRC(Visio.visSectionAnnotation, iRow, Visio.visAnnotationDate).ResultIU, "ddddd")
      sText = sText & vbTab & pag.PageSheet.CellsSRC(Visio.visSectionAnnotation, iRow, Visio.visAnnotationComment).ResultStr("")
      Next iRow
      End If
      
      For Each pagMarkup In pag.Document.Pages
      If pagMarkup.Type = visTypeMarkup Then
      If pagMarkup.OriginalPage = pag Then
      If pagMarkup.PageSheet.SectionExists(Visio.visSectionAnnotation, Visio.visExistsAnywhere) Then
      sText = sText & vbCrLf
      sText = sText & vbCrLf & pag.Document.DocumentSheet.CellsSRC(Visio.visSectionReviewer, pagMarkup.ReviewerID - 1, Visio.visReviewerName).ResultStr("")
      For iRow = 0 To pagMarkup.PageSheet.RowCount(Visio.visSectionAnnotation) - 1
      sText = sText & vbCrLf & pag.Document.DocumentSheet.CellsSRC(Visio.visSectionReviewer, pagMarkup.PageSheet.CellsSRC(Visio.visSectionAnnotation, iRow, Visio.visAnnotationReviewerID).ResultIU - 1, Visio.visReviewerInitials).ResultStr("")
      sText = sText & pagMarkup.PageSheet.CellsSRC(Visio.visSectionAnnotation, iRow, Visio.visAnnotationMarkerIndex).ResultIU
      sText = sText & vbTab & Format(pagMarkup.PageSheet.CellsSRC(Visio.visSectionAnnotation, iRow, Visio.visAnnotationDate).ResultIU, "ddddd")
      sText = sText & vbTab & pagMarkup.PageSheet.CellsSRC(Visio.visSectionAnnotation, iRow, Visio.visAnnotationComment).ResultStr("")
      Next iRow
      End If
      End If
      End If
      Next pagMarkup
      
      Dim iAutoSize as Integer 'new
      iAutoSize = pag.AutoSize 'new
      pag.AutoSize = 0 'new
      Set shp = pag.DrawRectangle(-pag.PageSheet.Cells("PageWidth").ResultIU, 0, 0, pag.PageSheet.Cells("PageHeight").ResultIU)
      pag.AutoSize = iAutoSize 'new
      shp.AddSection visSectionUser 'new
      shp.AddNamedRow visSectionUser, "msvNoAutoSize", visTagDefault 'new
      shp.CellsU("User.msvNoAutoSize").FormulaU = 1 'new
      shp.Cells("Para.HorzAlign").Formula = "0"
      shp.Cells("VerticalAlign").Formula = "0"
      shp.Name = "Reviewers Comments"
      shp.Text = sText
      End Sub
    5. Çizim kaydetmek için CTRL + S tuşlarına basın.
    6. Dosya menüsünde Kapat ve dön Visio için tıklatın.
  2. Makroyu çalıştırın. Bunu yapmak için şu adımları izleyin:
    1. Araçlar menüsünden makrolar ' ın üzerine gelin ve makrolar ' ı tıklatın.
    2. Makro adı listesinde, 1. adımda oluşturduğunuz bir makroyu tıklatın ve sonra da <a2>Çalıştır</a2>'ı tıklatın. FileName .Module Number .GetComments makronun adıdır.

      Makro çizim sayfanın solunda görünen yeni şeklinde yorumlar ekler.
  3. Açıklamaları içeren şekli yeniden boyutlandırma ve şekli çizim sayfasına sürükleyin. Isterseniz, şeklin içindeki metni biçimlendirebilirsiniz. Çiziminizi yazdırdığınızda, Çiziminizi şeklinde yorumlar görüntülenir.

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Visio Premium 2010
  • Microsoft Visio Standard 2010
  • Microsoft Visio Professional 2010
  • Microsoft Office Visio Professional 2007
  • Microsoft Office Visio Standard 2007
  • Microsoft Office Visio Professional 2003
  • Microsoft Office Visio Standard 2003
Anahtar Kelimeler: 
kbmt kbdisplay kbprint kbinfo kbhowto KB898514 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:898514  (http://support.microsoft.com/kb/898514/en-us/ )