入力中の回答があります。ページを離れますか?※ページを離れると、回答が消えてしまいますページを離れるA回答を続ける入力中のお礼があります。他の変数みたいにゼロや""では初期化は出来ないのでしょうか?通報するこの質問への回答は締め切られました。エクセル」に関するQ&A:仕事でエクセルのデータに300名程の誕生日を管理しています。07:51初期化とはプログラムループに入る前にある値にプログラムコーディングで設定することですよね。下記によると、「出来る」といえるのではないですか。それとも例えば、INISIALIZE関数やメソッドがあるかと言う質問ですか。そこをはっきり書かないと。)で下記サンプルプログラムをやって見ました。SubForm1には00:00:00、89/12/30が表示され、MSGBOXでは1899、12,30(31で無い)と表示されました。言うことはエクセルの日付に似ており、シリアル値のスタート日を表示しているところから、その値でセットされているはず。したがってd+1とか整数的演算が可能と言うことであり、表示する時だけyyyy/mm/ddほか書式にしたがってVBが表示してくれると思う。この利用法は思いつかないが。""に付いてはやっていませんが。通報するこの回答へのお礼>回答者の方へありがとうございました。imogasiさんからの指摘通り、VBで処理やループの前にイニシャライズが出来るか、と言う事です。初期化について説明不足でしたね。06:49初期化する必要性はなんでしょうか?何をしたい時に初期化をするのですか?それによって、適切な答えが返ってくるかもしれません。#3の方の言う事を参考にしてみましょう。ちなみに、僕は初期化が必要な(ゼロにしなければいけないような)使い方はしません。02:23DATE型の変数の根本にかかわる疑問です。一般的な日時をあらわす場合、「時間」か「時刻」が入ることになります。DATE型変数は、「時刻」を入れるには適していますが、「時間」を入れるには、やや不適切な使用になっています。誰かの誕生日から、どれくらい時間が経ったのか?をあらわすには、誕生日を原点として、現在時刻までの年月日時分秒を入れてあらわしたいところでしょうが、誕生日(時刻)がはっきりするまで初期値を得られませんね。仕方ないので、私のかかわった仕事では、アプリケーションごとに「xx年1月1日0時0分0秒を0とする」といった約束を決めておくという手を使っています。それでも、上記の例のように年まで入ってしまう場合、うるう年などが影響してしまうことがありますので、注意が必要です。方法」に関するQ&A:パソコンの初期化方法を教えてください。エクセル」に関するQ&A:不倫の彼の誕生日祝い何にしよう。rangeメソッドは失敗しました。Office)19エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?Excel(エクセル)20VBAでループ内で使う変数名を可変にできないか。rangeメソッドは失敗しました。Office)19エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?Excel(エクセル)20VBAでループ内で使う変数名を可変にできないか。回答数ランキングです。INTO文を使ってデータを格納しているのですが、日付の部分がNULLの時、「1900/1/1」が入ってしまいます。そのまま、空白を入れる方法はどうやったらよろしいのでしょうか?TABLE1の内容は番号|内容|日付です。")"の様に書きます。SubここでDMNの値を四捨五入したいです。これとは別に切上げ、切捨ても教えていただけるとありがたいです。引数で、対象桁を変更できます。VBAで業務を簡素化するために、現在開いているブックのファイル名を取得する方法が分かりません。作業手順をマクロを使って処理していますが、オリジナルのワークブックをファイル名を変えて保存し、以後、このワークブックを読み込んで使用しています。このときのVBAは、オリジナルのファイル名を使っているため、ファイル名を変更するとエラーになり、以後の業務に使用できません。常にファイル名を取得出来るVBAをどなたか、教えて下さい。操作対象になっているブックの名前はActiveWorkbook.Nameですね。>VBAは、オリジナルのファイル名を使っているため、ファイル名を変更するとエラーになりというような文脈からすると、ThisWorkbook.Nameの方ですかね。オブジェクトが空かどうか判定する皆様のお知恵を拝借させてください。エクセルVBAでオブジェクトを入れる変数を定義し、その変数にオブジェクトが入っているかどうか検査したいのですがどうしたらいいでしょうか。←この部分が分からない。Then他の回答も見るQEXCELファイルのカレントフォルダを取得するには?EXCELファイルのカレントフォルダを取得するには?C:\経理\予算.xlsD:\2005年度\予算.xlsEXCEL97ファイルがあります。VBAでカレントフォルダ名(C:\経理\,D:\2005年度\)を取得する事は可能でしょうか?CURDIRでは上手い方法が見つかりませんでした。Aベストアンサーこんばんは。以下で試してみてください。VBA】マクロでExcel自体を終了させたい環境:WindowsXP、Excel2003マクロでエクセルを終了(ブックを閉じて、アプリケーション自体も終了)させたいのですが、以下のコードではアプリケーションが閉じてくれません。ThisWorkbook.CloseExcObj.QuitApplication.Quitどこか悪いところはありますでしょうか?よろしくお願いします。普通に考えれば質問者のコードで上手くいきそうですがhana-hana3さんの回答にもあるようにThisWorkBook.Closeでコード終了となりますのでApplication.QuitをThisWorkBook.Closeの前にもってこないといけません。Application.Quitはそれがあるプロシージャのコードが全て終わるまでその実行を保留するちょと特別動作をします。他のフォルダーにあるEXCELの項目の内容を取り込みたいです。他のフォルダーのEXCELのRange("A2:A3").ValueをメインプログラムのRange("C2:C3").Valueにセットしたい時です。・コマンドボタン押したら、どこのEXCELから取り込むかのポップアップ(?)は、表示はできてます。・作業者が選んだパスとブックもMsgBoxで表示できてるので、もらう相手の場所も取得できてます。・となると次はOPEN,INPUTですか?テキストデータの取り込みですと、Inputでそのバッファを定義してるのですが、なんか違うような。Nothing私がやる方法です。readSheet.Ce...続きを読む他の回答も見るQAccessのRefresh・Requery・Repaintの違いRequeryはもう一度ソースレコード(テーブル)を読み込むようです。このとき、テーブルの先頭レコードに移動してしまいます。Refreshは最新のレコード(テーブル)を再表示するような気がします。レコードの移動は起こらない気がします。Repaintは、VBAでキャプションなどを変更したとき使っています。どんなときにどんなメソッドを使えばいいのでしょうか?詳しい方、よろしくお願いいたします。Aベストアンサーたびたびすみません。調べてたらこんなのがでてきました。"tb01"Forms.frm01.strTxt.Value="あいう"だと、文字列型変数"strTxt"が展開されないのでフォーム「frm01」のコントロール「strTxt」を探してしまいエラーになってしまいます。文字列型変数でフォームやコントロールを指定するには、どのようにすればよいのでしょうか?Aベストアンサーフォームの場合Forms(strFrm)フォームのコントロールの場合Forms(strFrm).Controls(strTxt)これでも参照できますが、普通ここまで省略しませんね。Forms(strFrm)(strTxt)あとで見たとき、訳がわからなくなりそう。ユーザーフォームを閉じるユーザーフォームを開く時はUserForm1.Showですが閉じる時は?UserForm1.Closeだとコンパイルエラーになります。ユーザーフォームを閉じることができます。Inc.Q質問する(無料)Q&A検索goo検索gooIDで新規登録・ログイン新規登録する(無料)会員の方はこちら外部サービスのアカウントで新規登録・ログインYahoo!で新規登録・ログインGoogleで新規登録・ログインTwitterで新規登録・ログインFacebookで新規登録・ログインdアカウントで新規登録・ログイン※各種外部サービスのアカウントをお持ちの方はこちらから簡単に登録できます。お客様の許可なしに外部サービスに投稿することはございませんのでご安心ください。会員でない方、会員になるとあなたも質問や回答ができるようになります!!親切・丁寧な回答が集まる場30分以内に回答がもらえ回答数は平均3件!匿名(ニックネーム)での投稿なので。