وقتی Peg جدولی با بسته بندی متن برای Around دارد و سپس جدول را به متن تبدیل می کند، آن متن در یک قاب قرار می گیرد. او آن را در یک قاب نمیخواهد، او فقط میخواهد آن را به صورت ساده و در راستای متن باشد. Peg نمیداند آیا تنظیمی وجود دارد که از پایان جدول تبدیل شده به یک قاب جلوگیری کند.
هیچ تنظیمی وجود ندارد که این رفتار را کنترل کند. Word این کار را انجام می دهد زیرا نمی داند متن جدول را نسبت به متن سند معمولی کجا قرار دهد، بنابراین آن را در یک قاب قرار می دهد. تنها راه حل به صورت دستی این است که بسته بندی متن را تغییر دهید تا جدول به صورت خطی باشد و سپس تبدیل به متن را انجام دهید. می توانید با استفاده از یک ماکرو ساده این را کمی خودکار کنید:
Sub ConvertTable1()
If Selection.Information(wdWithInTable) Then
Selection.Tables(1).Rows.WrapAroundText = False
Selection.Rows.ConvertToText Separator:=wdSeparateByTabs, _
NestedTables:= True
Else
MsgBox "Insertion point must be in a table."
End If
End Sub
البته، اگر "مسیر ماکرو" را انتخاب کنید، می توانید از ماکرو برای تبدیل جدول به متن استفاده کنید (که آن را در یک قاب قرار می دهد) و سپس قاب را حذف کنید. در اینجا روش انجام آن است:
Sub ConvertTable2()
If Selection.Information(wdWithInTable) Then
Selection.Rows.ConvertToText Separator:=wdSeparateByTabs, _
NestedTables:= True
ActiveDocument.Frames.Delete
Else
MsgBox "Insertion point must be in a table."
End If
End Sub
هر یک از ماکروها همان نتیجه را ایجاد می کند. تنها کاری که باید انجام دهید این است که مطمئن شوید نقطه درج در جدول باشد و سپس ماکرو را اجرا کنید.