vb6でCultureInfoオブジェクトをSetしたいのですが、うまくできません。
Visual Basic 6.0 SP6
WindouwsXP Professional
Microsoft .NET Framework 2.0
参照設定でmscorlibを追加し、下記コード作成。
Dim calendar as Calendar
Dim culture as CultureInfo
Dim format_info as DateTimeFormatInfo
Set calendar = New JapaneseCalendar
Set culture = New CultureInfo("ja-JP") ←ここでエラー(Newキーワードの使用法が不正です。)
Set format_info = New DateTimeFormatInfo
format_info = culture.Datetimeformat
format_info.Calendar = New JapaneseCalendar()
…
最終的には元号コード1~4の元号名を自動で取得したいと思っています。
(新元号対策として)
そもそも、vb6ではCultureInfoクラスは使えないのでしょうか?
それとも、違う方法で元号自動Getできるんでしょうか?
どなたか教えて頂けたら幸いです。。。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
vb6での新元号の取得は、マイクロソフトが例えば、vb6の
修正プログラムを出すか、あるいはOSの修正プログラム
を出すかで、それぞれvb6で対応できるのかにかかっていると
思います。
まだ、vb6については修正プログラムを出しているようなので
対応してくれるかもしれませんが、元号については不明です。
その時になってみないとわからないのではないでしょうか。
もし、対応できないならば、ファイルなり、あるいはクラスで
データを保持して処理をするとか、あるいは、Format関数で
処理するなりして対応するしかないと思います。
vb6のあるマシンにはNET Framework を入れていないので、
確認できませんが、海外の、
http://www.danielmoth.com/Blog/call-net-from-vb6 …
によると、mscoree も参照して、NET環境を設定する必要が
あるように記述されています。
vb6でのカレンダー類といえば、
DateTimePicker
MonthCalendar
がありますが、これでは使い道がないとか?
ご回答、ありがとうございました。
VB2008では自動取得できたので、
VB6でも同じ事ができればと思っているのですが。。。
なかなかうまくいかないものですね。
>http://www.danielmoth.com/Blog/call-net-from-vb6 …
>
>によると、mscoree も参照して、NET環境を設定する必要が
>あるように記述されています。
こちらで、試してみたいと思います。
>DateTimePicker
>MonthCalendar
>がありますが、これでは使い道がないとか?
こちらは試していませんが、
できるかどうか、いろいろ探ってみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBA★PDFをPDFアプリで印刷しようと思っていますが上手くゆきません 1 2022/06/06 22:04
- Visual Basic(VBA) ExcelVBAに関する質問 3 2023/02/17 10:47
- Visual Basic(VBA) VBA This Workbookモジュールを別ファイルにコピーする方法 1 2022/09/14 01:51
- Visual Basic(VBA) VBAが止まります。 2 2022/09/02 14:02
- Visual Basic(VBA) EXCEL VBAにて動的にCheckBOXを複数作成し、同BOXにイベントを追加したい 1 2023/03/16 07:05
- Excel(エクセル) VBA フォルダ見える化のコードについて 2 2023/06/19 15:04
- Visual Basic(VBA) Excel VBAについて、 フォルダ内のファイルを全て開きたい場合、 FSOを使えば、Dirは使わ 1 2023/01/27 13:18
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- その他(Microsoft Office) マクロVBAについて 1 2022/09/06 18:12
- Visual Basic(VBA) Excel vbaについての質問 3 2023/04/18 16:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Vba SelStart、SelLen教えてく...
-
現在のブックを閉じないで、マ...
-
ExcelVBA シート名を複数セルか...
-
ユーザーフォームに別シートか...
-
【VBA】マクロの入ったファイル...
-
VBA listBoxから
-
VBAコンボボックスで選択した値...
-
VBA初心者 Ctrl+での操作、ボタ...
-
VBA実行後に元のセルに戻りたい
-
Excel-VBAのmsgBox()の不思議
-
エクセルのマクロについて教え...
-
FileCopy時のエラー
-
Excelのマクロでワードのテキス...
-
【ExcelVBA】インデックスが有...
-
Outlookの「受信日時」「送信者...
-
VBAで各列の"+"と"o"の合計数を...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Visual Basicでつくる麻雀牌・...
-
vb.net Timerコントロールのindex
-
vba 時間の引き算 例えば 15:00...
-
アウトルックが起動しているか...
-
Visual Studio 「AnyCpu」について
-
印刷ダイアログを表示させない方法
-
excel vbaから実行するexe実行...
-
Designer.vbは直接コードをいじ...
-
「読み込み違反」が起きたとき...
-
VBAでOutlookを終了させたい Ex...
-
意味不明の実行時エラーで困っ...
-
matplotlibで任意の角度の円弧...
-
VBSから別のVBS起動するとき変...
-
ManagementClassが見つからない。
-
印刷要求順番と印刷出力順番が...
-
VB6(SP5)+OO4OでCreateObjectが...
-
VBAでArrayListを使う為の「msc...
-
IT初心者です 仕事で、vb.netで...
-
Windows PowerShellでC言語を実...
-
Windows上のプログラム。「予め...
おすすめ情報