tagCANDY CGI VBレスキュー(花ちゃん) - VBレスキュー(花ちゃん)の投稿サンプル用掲示板 - Visual Basic 6.0 VB2005 VB2010
VB2005用トップページへVBレスキュー(花ちゃん)のトップページVB6.0用のトップページ
VBレスキュー(花ちゃん)の投稿サンプル用掲示板
     サンプル投稿用掲示板  VB2005 〜 用トップページ  VB6.0 用 トップページ
セルの書式設定を設定する(VB6.0 基本編) ( No.5 )  [親スレッドへ]
日時: 2007/08/10 19:31
名前: 花ちゃん

***********************************************************************************
* カテゴリー:[エクセル][][]                                                      *
* キーワード:書式設定,文字列,日付,桁区切り                                       *
***********************************************************************************

元質問:VBからExcelセルの書式指定 - StepJun  2002/08/26-00:46 No.200
VBよりExcelセルに値を設定したときにセル書式を設定したいのです。
表示書式の初期値は”標準”になっていますが、数値を文字列として表示したいのですが、小さい数字はよいのですが、20桁ぐらいの数値を代入するとエラー表示されます。
表示スタイルを文字列に指定するのはどうしたらよいですか?

-----------------------------------------------------------------------------------
Re: VBからExcelセルの書式指定 - あき☆彡   2002/08/26-02:09 No.201
-----------------------------------------------------------------------------------

エクセルのマクロ記録を有効に使うと良いです(^o^)/

エクセルでマクロ記録を開始して、
表示スタイルを文字列にすると
-------------------------
    Range("B3").Select
    Selection.NumberFormatLocal = "@"
-------------------------
と書かれています。

表示スタイルを文字列にするには、
NumberFormatLocalプロパティに"@"を設定すれば良い事が分かります。


-----------------------------------------------------------------------------------
セルの書式設定を設定する - 花ちゃん  2007/08/09
-----------------------------------------------------------------------------------
'☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
'Excel 操作部分(セルの書式を設定する)

   xlSheet.Range("A:A").NumberFormat = "@"         '文字列の場合はこちらでも可
   'NumberFormatLocal プロパティは、コード実行時の言語の文字列で設定したい時に使用します。
   xlSheet.Range("B:B").NumberFormatLocal = "@"    '文字列

   xlSheet.Range("B2:B3").NumberFormatLocal = "G/標準"      '標準
   xlSheet.Range("C:C").NumberFormatLocal = "yyyy""年""m""月""d""日"""   '日付 2007年8月9日
   xlSheet.Range("D:D").NumberFormatLocal = "#,##0_ "       '数値で桁区切り

'NumberFormat プロパティ と NumberFormatLocal プロパティの表示形式の文字列は、Format
'関数で使う表示形式の文字列とは異なります。
'表示形式の文字列は、メニュー →書式→表示形式→分類のリストのユーザ定義を選択した時に
'コンボボックスに表示される書式の文字列が使用できます。

'NumberFormat プロパティ と NumberFormatLocal プロパティ 共 [97][2000][2002][2003] で
'使用可能です。

'☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆




 [スレッド一覧へ] [親スレッドへ]