文字変数として保存されている日付の演算を組込み関数で行おうと
debug.print DateDiff("yyyy", DateValue("2001.1.1"), DateValue("2001.10.16"))
debug.print DateDiff("yyyy", "2001.1.1", "2001.10.16")
等やってみたのですが、
実行時エラー13
型が一致しません
となり実行できません。
DateDiff 関数の引数になる「内部処理形式が日付型のVariant」型変数への代入方法をお知らせください。
実行環境
Visual Basic 6.0 SP5
Windows 98 256MB + 32GB-HDD(空き10GB)
No.2ベストアンサー
- 回答日時:
VB6の
http://homepage1.nifty.com/rucio/main/Samples/vb …
日付の差の年数を求める例の
日付(#・・#)のように入れてみたら。ついでに/で区切る方法とか、年月日の壱拾所順序を入れ替えるとか。
#1でご回答の「地域と言語のオプション」が影響かもしれない。
http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd …
には質問と同じ形式も載っているが。
参考ですが、VB.NETですが
http://www.r-nakai.com/archives/81
のような記事もあります。
「地域と言語のオプション」は、恐ろしい。
自前で、日付演算ルーチンを作ったほうが簡単そうです。
RFC 822, RFC 2069 に関係した処理で作ったタイルゾーンの換算ルーチンがあるので、これにちょっと追加して、演算ルーチンに仕立て上げようかと思います。
No.1
- 回答日時:
コントロールパネルの「地域と言語のオプション」の設定によってかわるのかもしれませんが、とりあえず、
debug.print DateDiff("yyyy", DateValue("2001.1.1"), DateValue("2001.10.16"))
↓
debug.print DateDiff("yyyy", DateValue("2001/1/1"), DateValue("2001/10/16"))
にしてみると大丈夫じゃないでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2023/05/23 16:28
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/01/10 09:15
- Visual Basic(VBA) VBAでのMATCH関数 3 2022/10/17 19:06
- Excel(エクセル) Excel 数行を1組とする300組ほどあるデータの項目を揃えたいです。 3 2023/01/26 19:38
- Excel(エクセル) EXCELのグラフを画像(JPG形式)で保存、通常実行がうまく行かない。ステップインはうまく行く 3 2022/08/30 12:06
- Ruby プログラミング 3 2023/06/09 14:30
- その他(Microsoft Office) wordの差し込み印刷での日付表示 2 2023/08/15 16:51
- Excel(エクセル) Indirect関数について、Formulatextで抽出した数式を参照したい。 1 2022/12/15 11:16
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/01/23 11:02
- Visual Basic(VBA) vbaエクセルマクロについて あるデータを作成し、デスクトップに.xlsx形式で保存するマクロを作成 6 2023/03/03 18:05
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CLispのloop内の挙動について
-
Pythonのプログラミングの質問...
-
Application.ScreenUpdating = ...
-
パイソンのクラスについて
-
Pythonでターミナルに文字を出...
-
どちのほうがすきですか?
-
パイソンのクラスのブログラム
-
パイソンのクラスについて
-
パイソンプログラミング
-
【メモリ不足で落ちる(python)】
-
パソコン → パャRン
-
vscode 文字化け
-
[python] 文字列を変数名として...
-
メモリをアドレスを直接指定し...
-
JSONで文字列が長い時
-
実行時エラー 3020の対策
-
<SELECT>タグの折り返し
-
c++の構造体について
-
int(input("○○"))の使い方
-
テキスト入力後、エンターを押...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Perlで複数の値を返す良い方法...
-
HASH(0xほげほげ)
-
プロトタイプ宣言のワーニング...
-
Pythonのプログラミングの質問...
-
Net::SSH::Perlについて
-
perlのスクリプトどこが間違っ...
-
print <<"_HTML_"の中でサブル...
-
内部処理形式が日付型 (Date) ...
-
Perlで use strict して our変数
-
変数に値を代入するのに、まずu...
-
Perlで足し算をするには
-
連想配列とforeach
-
Perl:計算誤差について
-
icmp socket error
-
Perlで自分自身の関数名を知る...
-
PERLの「!=」と「=~」 or...
-
[perl] next と return 同じ意...
-
for文の中でのforeachの問題
-
PerlでCabochaを呼び出すには(...
-
Net::Telnetでタイムアウト時間...
おすすめ情報