文字変数として保存されている日付の演算を組込み関数で行おうと
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ランキング
-
Perlで自分自身の関数名を知る...
-
Perlで複数の値を返す良い方法...
-
print <<"_HTML_"の中でサブル...
-
HASH(0xほげほげ)
-
内部処理形式が日付型 (Date) ...
-
別プログラムの標準入力に引数...
-
Application.ScreenUpdating = ...
-
JSONで文字列が長い時
-
VBAでPDFのコピーとリネームを...
-
文字の横にプルダウンを表示さ...
-
formで特定のinputを送信しない...
-
「*:*」って何を意味するのでし...
-
[python] 文字列を変数名として...
-
変数の中は文字列か数値か調べ...
-
初回起動のみ判別したい
-
講義でわからないのですが以下...
-
<SELECT>タグの折り返し
-
Python - Excel で Webからデー...
-
FindFirst を複数条件で検索
-
関数「exists」と「defined」の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CLispのloop内の挙動について
-
Perlで自分自身の関数名を知る...
-
Net::Telnetでタイムアウト時間...
-
print <<"_HTML_"の中でサブル...
-
10進数→2進数
-
Rubyのgets関数について
-
作業域が消える(ように見える)
-
CGI初心者です
-
Perlで複数の値を返す良い方法...
-
検索機能の作成で困っています
-
ハノイの塔の問題で困っており...
-
foreach 回数制限
-
Pythonのマルチプロセスでの並...
-
LISPで連想配列の操作?
-
PERLの「!=」と「=~」 or...
-
Wコロン
-
PerlでCabochaを呼び出すには(...
-
シェルでawkを使い行数を取り出...
-
Perlですが、redoの処理がいま...
-
icmp socket error
おすすめ情報