-1
ワードテーブルのセルに文字の書式を個別に書式設定するためのVBA自動化可能な方法はありますか?ワードテーブルセルの部分文字列
私は、次の(シンボリックコード)を達成するためのソリューションを探しDim myLbl1 as String
Dim myTxt1 as String
Dim myLbl2 as String
Dim myTxt2 as String
Dim myLbl3 as String
Dim myTxt3 as String
….
‘ Code to fill in the afore defined Variables with random content and
' arbitrary length including linebreaks and paragraph breaks
….
Set oTable = ActiveDocument.Tables.Add(Range:=Selection.Range, _
numrows:=3, numcolumns:=1)
oTable.Rows(1).Cells(1).Range.Text = <bold>myLbl1</bold> & vbCrLf & _
<italic>myTxt1</italic>
oTable.Rows(2).Cells(1).Range.Text = <bold>myLbl2</bold> & vbCrLf & _
<italic>myTxt2</italic>
oTable.Rows(3).Cells(1).Range.Text = <bold>myLbl3</bold> & vbCrLf & _
<italic>myTxt3</italic>
Set oTable = Nothing
例えば、フォーマットされた文字列を返すWordのVBAで関数を定義する方法はあります
Private function setBold(txt as string) as String
setBold = <Word-Code-to-Format-the-Provided-String-as-Bold> & txt
End function
部分文字列を個別にフォーマットすることを目標にするには、どのような方法が推奨されますか。
myLbl3 &のvbCrLf & myTxt3
ありがとう!しかし、これは私の問題を解決しません。 私は単語がHTML形式の書式設定をサポートしていないことを理解していますが、私は本当に効率的に問題を解決する方法を知りました.... – luke
しかし、なぜですか??何が問題なの? –
私の問題は、私はいくつかの言葉だけを全細胞ではなく強調する必要があるということです。したがって、私は彼の意志を記号記号で示すようにしました。 –
luke