Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


1226 / 13645 ツリー ←次へ | 前へ→

【75582】名前をつけて保存にセルの文字列を入力するマクロ mon 14/5/21(水) 21:13 質問[未読]
【75583】Re:名前をつけて保存にセルの文字列を入力... γ 14/5/21(水) 22:03 発言[未読]
【75584】Re:名前をつけて保存にセルの文字列を入力... γ 14/5/21(水) 22:33 発言[未読]
【75586】Re:名前をつけて保存にセルの文字列を入力... mon 14/5/22(木) 9:24 回答[未読]
【75591】Re:名前をつけて保存にセルの文字列を入力... γ 14/5/22(木) 19:53 発言[未読]
【75595】Re:名前をつけて保存にセルの文字列を入力... [名前なし] 14/5/22(木) 20:49 お礼[未読]
【75585】Re:名前をつけて保存にセルの文字列を入力... マルチネス 14/5/22(木) 0:23 発言[未読]
【75587】Re:名前をつけて保存にセルの文字列を入力... mon 14/5/22(木) 9:26 回答[未読]

【75582】名前をつけて保存にセルの文字列を入力す...
質問  mon  - 14/5/21(水) 21:13 -

引用なし
パスワード
   お世話になります。
名前をつけて保存にセルの文字列を入力するマクロを作成したのですが動作しませんのでよろしくお願いいたします。
B1のセルに=TEXT(A1,"")と設定し文字列に変換しています。

マクロで
Sub B1セルをファイル名にするマクロ()
Application.Dialogs(xlDialogSaveAs).Show Arg1:=Range("B1").Value
End Sub
と設定してもファイル名が入りません。
おそらくB1のセルに文字列指定していますが関数を書き込んでいるので反映されていないと勝手に推測しております。
ご教授のほど、よろしくお願いいたします。

【75583】Re:名前をつけて保存にセルの文字列を入...
発言  γ  - 14/5/21(水) 22:03 -

引用なし
パスワード
   A1セルには拡張子も含めてファイル名が入っているのでしょうか。
そうであれば、Text関数などを介さなくても問題ないはずです。
A1セルの内容を教えてください。

【75584】Re:名前をつけて保存にセルの文字列を入...
発言  γ  - 14/5/21(水) 22:33 -

引用なし
パスワード
   Arg2を指定する必要があるケースかもしれませんね。

  Application.Dialogs(xlDialogSaveAs).Show Arg1:="aabb.xls", Arg2:=56
   '.xls  (97-2003)  xlExcel8            (56)
   '.xlsx       xlOpenXMLWorkbook       (51)
   '.xlsm       xlOpenXMLWorkbookMacroEnabled (52)

【75585】Re:名前をつけて保存にセルの文字列を入...
発言  マルチネス  - 14/5/22(木) 0:23 -

引用なし
パスワード
   回答者への参考として。

tp://www.excel.studio-kazu.jp/kw/20140521210320.html

tp://www.vbalab.net/bbspolicy.html

>マルチポストについて
>別のサイト(掲示板)にまったく同じ目的の投稿をすることを、一般に「マルチポスト」といいます。当質問箱では、マルチポストは原則認めています。つまり、ほかのサイトで質問したことをこのサイトで質問してもかまわないということです。
>しかし、もしマルチポストをするのなら、可能な限り「○○にも同じ質問を出しました」ということを宣言してください。そして、仮に他のサイトで解決したのなら、ここにも必ずその顛末を書いてください。質問しっぱなし、というのはモラルに反します。「解決したからいいや」というのではありません。
>また、マルチポストを明示的に禁止しているサイトとのマルチポストをしてはいけません。

【75586】Re:名前をつけて保存にセルの文字列を入...
回答  mon  - 14/5/22(木) 9:24 -

引用なし
パスワード
   ▼γ さん:
>A1セルには拡張子も含めてファイル名が入っているのでしょうか。
>そうであれば、Text関数などを介さなくても問題ないはずです。
>A1セルの内容を教えてください。

ありがとうございます。
セルの内容については 年月日(2014.05.20)と作業名です。
拡張子はいれておりません。

ご親切にすみません。

【75587】Re:名前をつけて保存にセルの文字列を入...
回答  mon  - 14/5/22(木) 9:26 -

引用なし
パスワード
   ▼マルチネス さん:
>回答者への参考として。
>
>tp://www.excel.studio-kazu.jp/kw/20140521210320.html
>
>tp://www.vbalab.net/bbspolicy.html
>
>>マルチポストについて
>>別のサイト(掲示板)にまったく同じ目的の投稿をすることを、一般に「マルチポスト」といいます。当質問箱では、マルチポストは原則認めています。つまり、ほかのサイトで質問したことをこのサイトで質問してもかまわないということです。
>>しかし、もしマルチポストをするのなら、可能な限り「○○にも同じ質問を出しました」ということを宣言してください。そして、仮に他のサイトで解決したのなら、ここにも必ずその顛末を書いてください。質問しっぱなし、というのはモラルに反します。「解決したからいいや」というのではありません。
>>また、マルチポストを明示的に禁止しているサイトとのマルチポストをしてはいけません。

【75591】Re:名前をつけて保存にセルの文字列を入...
発言  γ  - 14/5/22(木) 19:53 -

引用なし
パスワード
   ▼mon さん:
>セルの内容については 年月日(2014.05.20)と作業名です。
>拡張子はいれておりません。

拡張子の入力がないと、
2014.05.20 に登場する ドット . のために、
間違った拡張子判定を行い、そのために文字列表示がされないのでしょう。

きちんと拡張子を入れると、正常に表示されると思います。

【75595】Re:名前をつけて保存にセルの文字列を入...
お礼  [名前なし]  - 14/5/22(木) 20:49 -

引用なし
パスワード
   ▼γ さん:
>▼mon さん:
>>セルの内容については 年月日(2014.05.20)と作業名です。
>>拡張子はいれておりません。
>
>拡張子の入力がないと、
>2014.05.20 に登場する ドット . のために、
>間違った拡張子判定を行い、そのために文字列表示がされないのでしょう。
>
>きちんと拡張子を入れると、正常に表示されると思います。
おっしゃるとおりでした。
どこのどなたかわかりませんが、ご丁寧にありがとうございました。
助かりました。

1226 / 13645 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free