過去ログ

                                Page     527
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ▼VBAのプログラムに関しての質問です。  R 03/1/9(木) 15:05
   ┣Re:VBAのプログラムに関しての質問です。  JuJu 03/1/9(木) 17:16
   ┗Re:VBAのプログラムに関しての質問です。  コロスケ 03/1/10(金) 16:54

 ───────────────────────────────────────
 ■題名 : VBAのプログラムに関しての質問です。
 ■名前 : R
 ■日付 : 03/1/9(木) 15:05
 -------------------------------------------------------------------------
   VBAで世界の時間に関してのプログラムを作っています。
Sub をつかって、時差を算出したいのですが、なかなかプログラムが組めません。
他のシートにコード表をつくって、国名と時差を書いたので、それをを利用したいです。
ヒントをください!!
 ───────────────────────────────────────  ■題名 : Re:VBAのプログラムに関しての質問です。  ■名前 : JuJu <juju-bbs@su-u.com>  ■日付 : 03/1/9(木) 17:16  -------------------------------------------------------------------------
   Rさん、こんにちはぁ

>VBAで世界の時間に関してのプログラムを作っています。
>Sub をつかって、時差を算出したいのですが、なかなかプログラムが組めません。
>他のシートにコード表をつくって、国名と時差を書いたので、それをを利用したいです。

そのシートにはどういう形式で時差を格納していますか?
数値ですか?時刻ですか?それとも文字列で"-9:00"とかですか?

数値なら普通に引き算で、
 Sheets("シート名").Range("B1") - Sheets("シート名").Range("B2")
です。(シート名アドレスは適当^^;)
時刻なら、DateDiff関数を使って見てください。(詳細はヘルプで)
文字列なら結構複雑です。文字を区切ってプログラムで判断する必要が出てきます。

分からないところがあったら、追加で質問してね。

ではではぁ
 ───────────────────────────────────────  ■題名 : Re:VBAのプログラムに関しての質問です。  ■名前 : コロスケ <colo_jpn@hotmail.com>  ■日付 : 03/1/10(金) 16:54  ■Web : http://www.interq.or.jp/sun/puremis/colo/indexJ.htm  -------------------------------------------------------------------------
   ▼R さん:

HTMLメーカーとうアドインに世界の時間を表示する機能を組み込んでいます。
http://cgi.members.interq.or.jp/sun/puremis/lime/lime.cgi?down=http://www.interq.or.jp/sun/puremis/colo/soft/HtmlMaker2.32.zip&name=HtmlMaker
コードはプロテクトしていないので、フォーム Tzのコードが参考になるかもしれないので見てみてください。
また、シートはThisWorkbookのIsAddinプロパティをFalseにすれば表示されます。

参考になれば....ではー♪
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━    通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━                                 Page 527