Delphi Programming / Object Pascal
サイトのトップページへ リンクのページへ ロゴマーク
[掲載 2009年05月30日] [更新 2013年12月15日] エクセル操作フォームEx
エクセル操作フォームEx   参考コード類
テキストボックスの書式設定
動作確認等 Windows 7 U64(SP1) + Delphi XE Pro + Excel 2010







文字の色やセルの背景色


シートに配置してあるテキストボックスに対する操作例です.


図1
実行前
図2
実行後

リスト1 
procedure TplExcelFormEx1.Button1Click(Sender: TObject);
var
  ATextFrame : Excel2000.TextFrame;
  AChar      : Excel2000.Characters;
begin
  ATextFrame := xlfExcelSheet.Shapes.Item('Text Box 1').TextFrame;

  //配置は上下左右の中央に
  ATextFrame.HorizontalAlignment := xlCenter;
  ATextFrame.VerticalAlignment   := xlCenter;

  //引数を省略すると文字列全体のCharactersオブジェクトとなる
  AChar := ATextFrame.Characters(EmptyParam, EmptyParam);

  //文字列
  AChar.Text := '東京都大阪府';

  //2番目から3文字分の文字の書式を変更
  AChar           := ATextFrame.Characters(2, 3);
  AChar.Font.Name := 'MS Pゴシック';
  AChar.Font.Size := 20;
end;