マクロでボタンを押したら、一覧表の日付のセルと時間のセルをくっつけてフォルダを作成したいと思っていました。
が、実際にやってみると数字の羅列でのフォルダは作成されませんでした。
フォルダ名は文字列でないと無理なのでしょうか。
シート1は、日付の「17」の名前になっており、
B1に日付「2019年3月17日」がCTRL+;で入力されています。
A2から下に件数を示す、1~30の数字が入っています。
B2から下に時間、例えば「16:35」がCTRL+:で入力されています。
C2~C6から下には、件数(明細)が入っています。
シート2以降も繰り返しです。
C2~C6から下の明細をファイルで保管したいので、
日付+時間でフォルダを作成したいと考えていましたが、どうやら出来ないようなので困っています。
出来ないのであれば、他に日付と時間毎にフォルダを作成する良い方法はないものでしょうか。
No.1ベストアンサー
- 回答日時:
日付や時間が入ってるセルの値をそのまま使うと、結果はシリアル値になっちゃいますよ。
これは時間は24時間=1(12時間=0.5)、年月日は1900年1月1日からから数えた日数です。Excelがそのシリアル値を表示形式にしたがって変換して表示してくれてるから、普段はシリアル値を生で見ることは少ないですが、マクロでは人間が変換してあげないとだめです。
そのためにあるのがFORMAT関数で、使い方は以下です。
https://www.atmarkit.co.jp/ait/articles/1504/30/ …
No.2
- 回答日時:
こんにちは
どのように試して、どうできなかったのかがわからないので、一般論しか書けませんが。
>実際にやってみると数字の羅列でのフォルダは作成されませんでした。
>フォルダ名は文字列でないと無理なのでしょうか。
文章がよくわからないけれど、
『フォルダは作成されるが、数字の羅列の名で、意図と違う』
という意味なら、既にNo1様がお答えの通りと思います。
作成する際のフォルダ名が、意図したものになっていないだけと考えられます。
なお、フォルダ名には(時刻表示等の)「:」は用いることができないということもお忘れなく。
『フォルダがまったく作成されない』
という意味であれば、作成なさったマクロが意図通りの処理を行っていないと考えられます。
エラーが出て停止しているか、エラーが出ていなくとも、意図とは関係のない理を行って終了していることなどが想像できます。
>他に日付と時間毎にフォルダを作成する良い方法はないものでしょうか。
普通にフォルダを作成するのが宜しいかと。
具体的には、MkDirで作成するか、FileSystemObject経由でCreateFolderによる方法などが考えられると思います。
https://docs.microsoft.com/ja-jp/office/vba/lang …
https://docs.microsoft.com/en-us/office/vba/lang …
回答ありがとうございます。
フォルダは全く作成されませんでした。
別ファイルのエクセルで指定したセルのフォルダを作成して開くことをしていたので、
ファイル名が被らない日時で新規フォルダを作成したかったのですが、
今回は質問の内容が伝わり辛かったので改めて質問を投稿することにします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フォルダ作成用バッチファイル...
-
bat ファイルでフォルダ作成&移動
-
Windows 7 64ビットがら34ビッ...
-
Thunderbird ローカルフォルダ...
-
ニコニコ動画をPSPで見る方法
-
John The Ripper
-
x-boxとパソコンのデータ共有に...
-
VB(6.0)で作成したDLLをVB(.Net...
-
一気にずばっと複数のメールを...
-
バッチによるショートカットの...
-
【Excel VBA】PDFを作成して,...
-
ダウンロード不可PDFファイルは...
-
FFFTPでサーバに新規フォルダが...
-
ASPでCSVファイルを作成しダウ...
-
Refreshで落ちる
-
ASP.NETで、別サーバーへファイ...
-
batファイル処理でのテキストフ...
-
BASP21を使わないファイルアッ...
-
複数のテキストファイルをexcel...
-
Microsoft Access エラー 3051
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フォルダ作成用バッチファイル...
-
bat ファイルでフォルダ作成&移動
-
Thunderbird ローカルフォルダ...
-
サンダーバードでの新規にフォ...
-
BIGLOBEのウェブリメールはフォ...
-
LANDISKに新しいフォルダを追加...
-
至急!バッチ作成について
-
コマンドプロンプトを使用して...
-
auoneのwebメールを使っている...
-
フォルダ階層が深いファイルの...
-
エクセルのマクロについて
-
Windows7 → Windows10にアップ...
-
MT4 Build600以降のカスタムインジ
-
FTPで、フォルダコピー
-
Excelでバックアップファイルを...
-
コマンドプロンプト
-
Wordで写真入りHTMLを作成した...
-
意味不明なフォルダが勝手に作...
-
新規フォルダが読み取り専用に...
-
デジカメ画像をパソコンに取り...
おすすめ情報