- ベストアンサー
VB6.0からエクセル
VB6.0からエクセルのセルの書式設定にある表示形式を変更したいのですが、どのように記述すれば可能でしょうか?ご教授お願いします
- MoriMitsuko
- お礼率66% (2/3)
- Visual Basic
- 回答数1
- ありがとう数1
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは、じゃんぬねっと と申します。 まず、VB から Excel の操作については以下を参照 http://www.bcap.co.jp/hanafusa/VBHLP/excelframe.htm 書式設定については以下を参照 http://www.asahi-net.or.jp/~zn3y-ngi/YNxv20005.html
関連するQ&A
- VBからExcelのセルの書式設定を変更する
Excelのセルに C2:2000/7/8 16:39:00 C3:2000/7/9 8:30:00 と入っています。 これをExcel上で「=C3-C2」とすれば「1900/1/0 15:51」となります。 これを[セルの書式設定]-[表示形式]-[ユーザ定義]-[[h]:mm:ss]とすると、 [15:51:00]とう結果が得られます。 これをVB上から、Excelのセルを操作して求めたいのですが、可能なのでしょうか?
- ベストアンサー
- Visual Basic
- VBからEXCELのセルの値を取得する方法
VBからEXCELファイルのあるセルの値を取得すると、本来の書式設定とは 違った形式で取得されてしまいます。 VBから値を取得する方法を教えて下さい。 *EXCELファイルのセルの設定 セルの書式設定-ユ-ザ-定義-[h]:mm (時刻ではなく、時間として設定しています) これをVBから普通に取得すると「1.7523548785」などといった 数値になってしまいます。
- ベストアンサー
- Visual Basic
- エクセルでセルの書式設定の表示形式について教えてください。
エクセルでセルの書式設定の表示形式について教えてください。 現在あるセルの表示形式の設定はyyy/m/d;@(たとえば表示は 2010/8/8)となっております。これを2010/8/8(日)と表示させるにはセルの書式設定はどう記述したらよいですか。
- ベストアンサー
- その他MS Office製品
- Excelの書式が変わらないです
Excel 2010を使用しています。 取引先からExcel 2003形式でファイルが飛んできます。日付の入っているセルが、 「5/20/2012」のような形式でデータが入っています。セルの書式設定から「2012/5/20」形式にしようとしていますが、変更できません。 書式設定を、数値、通貨、パーセンテージ、文字列、様々なものに変更しようとしても何も変わりません。セルに式もはいっていないですし、どのように形式を変更してよいかわかりません。 ピボットテーブルにして、日付のところを「グループ化」しようとしても、選択対象をグループ化することができませんという表示が出ていしまいます。 ご教授よろしくお願いいたします。
- ベストアンサー
- その他MS Office製品
- エクセルの書式設定が解除できません。
他のソフトよりデータをエクセルに取り込んだのですが、セルの表示形式がどうしても解除できません。 セルの書式設定の保護タブの「ロックする」のチェック マークもはずしたのですが、内容の数値を変更して入力 するとなぜか解除できないユーザーの定義の書式で表示されます。書式設定の表示形式がユーザー定義の --月--日に何回変更しても戻ってしまいます。 エクセルの設定で解除できると思うのですが、、。 すみませんがご教授ください。
- ベストアンサー
- オフィス系ソフト
- VB2010にて分数表示(約分で)させるには?
VB2010にて分数表示させるにはどうしたらよいでしょうか? たとえば、エクセルで =500/1000 をセルに入れて、 書式 ユーザー設定で ?????/????? とすれば、1/2 となりますが、同様になってほしいのですが。超初心者ですみません。
- ベストアンサー
- Visual Basic
- エクセルで30:15.08を「30」「15」「08」にしたいけど「30」「15」「8」になる
マラソンなどのタイムを編集しています。 計測終了後にテキストファイル上で「30:15.80」(30分15秒80)となっているものをエクセル上で、 A1のセルに「30」 B1のセルに「15」 C1のセルに「80」 というように表示したいのですが、何もしない状態だとC1のセルが「8」とだけしか表示されません。 そこで、書式→セル→ユーザー定義→種類で表示形式を「00」に変更すると「08」になってしまいタイムが変わってしまいます。本来は「80」となってほしいのです。 このような場合はどのように設定すればいいのでしょうか? ご教授お願い致します。
- ベストアンサー
- オフィス系ソフト
- エクセルで時間セルをVBで文字列として取り込むには
エクセルです。 時間セルがあって、エクセル上での表示では 12:30:15 という風に表示するようにセルの書式設定でしているのですが、そのセルを VBで取り出そうとして、 A = Cells( 1,1 ) とかってすると、Aには、0.66656 とかって数字が入ってきてしまいます。 Aは文字列として、DIM A as String とかってしているのですけどね これをちゃんとAに、12:30:15 という形の文字列として入れるのにはどうしたらいいのでしょか
- ベストアンサー
- オフィス系ソフト
- エクセルで下3桁を切り捨て
エクセルのセルの書式設定の表示形式で、 下3桁を切捨てて、なくすことは可能ですか? 123456→123、456789→456としたいわけです。 これが無理なら、小数点以下を切り捨てにする 表示形式はありますか?123.456→123、456.789→456 あくまで、セルの書式設定の表示形式で行いたいです。
- ベストアンサー
- その他MS Office製品
お礼
ありがとうございます 解決いたしました。