web-dev-qa-db-ja.com

Excel VBAはセルに文字列の太字の特定のテキストを設定しますか?

文字列に太字のテキストを設定したいのですが、どうすればよいですか?

12
Mennan

文字を使用する。

Range("A1").Characters(8, 5).Font.Bold = True
23
GSerg

私はこの動的な式を使用すると言います-

Range("A1").Characters(worksheetfunction.find("Excel",Range("A1").value,1),len("Excel")).font.bold = True
6
anish

迅速な修正が必要で、VBAの使用に慣れていない人のための別の方法:

  1. セル範囲をコピーしてWord文書に貼り付けます(最初は乱雑に見えます)。
  2. 「replace」(右上)に移動します。
  3. 太字にしたい単語を「検索:」フィールドに入力し、同じものを「置換:」フィールドに入力します。次に、「置換:」ボックスが表示されているときにCTRL Bを押します。「フォーマット:フォント:太字」がその下に表示されます。
  4. [すべて置換]をクリックすると、対象となるすべての単語が太字で表示されます。
  5. Excelテキスト(現在はWord)にカーソルを合わせると、テキストの左上に4つの矢印の小さな記号が表示されます。それをクリックしてセルを強調表示し、コピーしてExcelに貼り付けます。

最速の方法ではありませんが、VBAに慣れておらず、簡単な修正が必要な場合は、これでうまくいきます。

太字だけでなく:斜体はCTRL I、下線はCTRLU。

1
ChaPPer5