0

VBA を使用して、Excel セルの値をテーブル セル (テーブル名: "myTable"、2*2) にコピーし、図形のテキスト (図形名 "Oval11") にもコピーしました。Excel から VBA を使用して、PowerPoint でこれらを次のようにフォーマットします。

  • 数値を小数点以下 0 桁の % として作成します (Excel の既存の書式設定) - 数値が <0% の場合、セルまたは図形を赤く色付けし、数値が 0% を超える場合、図形またはセルを緑に色付けします

これはどのように行うことができますか?

Office 2010 を使用していますが、Office 2007 との互換性も役立ちます。

手伝ってくれてありがとう。

4

1 に答える 1

0

Excel シートが PowerPoint で必要に応じて既に書式設定されていると仮定すると、これらのセルの内容をコピーするときに、.Text代わりに.Value.

仕組みの詳細については、この質問を参照してください。

Excel シートが適切にフォーマットされていない場合は、値から vba で文字列変数を作成して vba 内でフォーマットするか、=TEXT()VBA を介して Excel でコマンドを使用してフォーマットし、結果を文字列として保存することができます。

于 2013-08-23T00:26:20.393 に答える