A.xlsのSheetBをメモ帳に貼り付けて名称をC2009.4.6.txt
にしたいと考えています。
SheetBのコピーをしメモ帳を起動後、メモ帳に貼り付けるところまではsendkey等で強引にやったのですが、「名前を付けて保存する」を手動で行わなければならないので
少々面倒くさく感じています。
作成したtxtファイルをD:E\に自動で保存させる方法はないでしょうか?
出来れば名称はデータ2009.4.6.txtの様に保存した日付が入ると助かります。また、同じ名称のものが既にあった場合はファイルネームに(2)が入るようにしたいと考えております。
どうかお知恵を拝借ください。
よろしくお願いします。
No.5ベストアンサー
- 回答日時:
#3についてですが、
参照設定されていないのでしょう。
http://www.asahi-net.or.jp/~ef2o-inue/vba_k/sub0 …
'Microsoft Forms 2.0 Object Libraryを見つけてチェックを入れて下さい。
mitarashi 様
お礼が遅くなってしまいまして申し訳ありませんでした。
教えていただいた方法でうまく作成することが出来ました!
何度も回答いただけたおかげで自分の思っていたことが出来、本当に感謝しております。
今後は少し自分でも勉強してせめて今回教えていただいたマクロの内容くらいは理解できるようになるようにがんばります。
度重なる質問に対し、対応いただき本当にありがとうございました。
お礼の言葉だけになってしまい申し訳ありません。
これで業務がかなりはかどります!!
No.4
- 回答日時:
こんなのではだめ?
Dim x As String
x = Format(Date, "yyyy.m.d" & ".txt")
Application.SendKeys (x), True
又は、ファイル名をクリップボードへ格納しておき、SendKeys でペーストするとか?
クリップボードを操作する(1) http://www.officetanaka.net/excel/vba/tips/tips2 …
No.3
- 回答日時:
#1&2です。
選択範囲がセルでないとき、何もしないで抜ける
If TypeName(Selection) <> "Range" Then Exit Sub
選択範囲をコピー
Selection.Copy
以上を削除すれば、「選択範囲をクリップボードにコピー」は無くせます。
この回答への補足
何度も本当にありがとうございます。
教えていただいたやり方を試したのですが、
Sub Sample()
Dim FSO
Dim buf As String, CB As New DataObject
の, CB As New DataObjectのところがコンパイルエラー:ユーザー定義型は定義されておりません。となってしまいます。
自分の知識ではこれが何を指すものなのかわかりません。
もしお時間が許せば引き続きご教示いただけると助かります。
ひとまず何度も回答どうもありがとうございました。
感謝です。
No.2
- 回答日時:
選択範囲をクリップボード経由でテキストファイルに書き出してみました。
(当方XL2000)
shabushabuさんのなさりたいことは、先の田中先生のサイトの諸パーツを組み合わせれば実現できます。クリップボードのコードもそこから借用しました。
'Microsoft Forms 2.0 Object Libraryを参照設定
'探すのが面倒なら、Userformを作って、何も入れずに解放しても参照設定は残る
Sub Sample()
Dim FSO
Dim buf As String, CB As New DataObject
If TypeName(Selection) <> "Range" Then Exit Sub
Set FSO = CreateObject("Scripting.FileSystemObject")
Selection.Copy
With CB
.GetFromClipboard ''クリップボードからDataObjectにデータを取得する
buf = .GetText ''DataObjectのデータを変数に取得する
End With
With FSO.OpenTextFile("C:\Sample.txt", iomode:=2, create:=True)
.Write buf
.Close
End With
Application.CutCopyMode = False
Set FSO = Nothing
End Sub
この回答への補足
mitarashi 様
回答、本当にありがとうございます。
教えていただいたマクロがいまいち理解できませんでした。
必要な内容のコピー(クリップボードにデータを保存)までは出来ている場合、どの様に記述を変更させれば良いのでしょうか?
お手数ですが、ご教示お願いします。
No.1
- 回答日時:
VBAで直接テキストファイルを書き出してはいかがでしょう。
書込は参考URLの一番下の方にあります。
http://officetanaka.net/excel/vba/filesystemobje …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) ExcelVBA メモ帳を起動し名前を付けて指定フォルダに保存 2 2022/04/18 13:15
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
- Excel(エクセル) 文字化け。メモ帳でUTF-8に変換後、エクセルへ貼り付けたいです。 3 2022/08/14 07:21
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/03 13:18
- Excel(エクセル) 【マクロ】PasteSpecialメソッドにて、コードが動かない理由が分かりません 2 2023/08/15 20:47
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/08 11:02
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/03/27 13:25
- Excel(エクセル) widows11のメモ帳でExcelのTXTファイルを開きたい 6 2022/08/23 17:09
- ノートパソコン 「データエラー(CRCエラー)」対応に付いて 15 2022/12/08 09:01
このQ&Aを見た人はこんなQ&Aも見ています
-
見学に行くとしたら【天国】と【地獄】どっち?
みなさんは、一度だけ見学に行けるとしたら【天国】と【地獄】どちらに行きたいですか? 理由も聞きたいです。
-
人生最悪の忘れ物
今までの人生での「最悪の忘れ物」を教えてください。 私の「最悪の忘れ物」は「財布」です。
-
2024年に成し遂げたこと
今年も残すところわずか。 皆さんが今年達成したことを教えていただきたいです。 どんな小さなものでも構いません。
-
前回の年越しの瞬間、何してた?
いよいよ2025年がやってきますね。 年越しのスタイルは人それぞれ。 2024年を迎える瞬間は何をしていましたか?
-
店員も客も斜め上を行くデパートの福袋
シュールを通り越して店員も客も斜め上を行くデパートの福袋に入ってそうなものを教えて下さい。 よかったらレビューもしてください。
-
VBAでメモ帳にコピペをしたいのですが…
PowerPoint(パワーポイント)
-
ExcelVBA メモ帳を起動し名前を付けて指定フォルダに保存
Visual Basic(VBA)
-
エクセルのデータをメモ帳に貼り付けて名前を付けて保存する方法
Visual Basic(VBA)
-
-
4
エクセルデータをメモ帳へ貼り付け
Excel(エクセル)
-
5
ワードからエクセルへ貼り付けるマクロ
Excel(エクセル)
-
6
VBA でメモ帳へ保存する際の保存先フォルダの指定
Excel(エクセル)
-
7
ExcelVBA メモ帳を起動し名前を付けて指定フォルダに保存
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「黒歴史」教えて下さい
- ・2024年においていきたいもの
- ・我が家のお雑煮スタイル、教えて下さい
- ・店員も客も斜め上を行くデパートの福袋
- ・食べられるかと思ったけど…ダメでした
- ・【大喜利】【投稿~12/28】こんなおせち料理は嫌だ
- ・前回の年越しの瞬間、何してた?
- ・【お題】マッチョ習字
- ・モテ期を経験した方いらっしゃいますか?
- ・一番最初にネットにつないだのはいつ?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・2024年に成し遂げたこと
- ・3分あったら何をしますか?
- ・何歳が一番楽しかった?
- ・治せない「クセ」を教えてください
- ・【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・集合写真、どこに映る?
- ・自分の通っていた小学校のあるある
- ・フォントについて教えてください!
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelでdatファイルを作成??
-
複数のテキストファイルをexcel...
-
windowsへscp
-
一気にずばっと複数のメールを...
-
バッチファイルが作成できない
-
CADでグラフ作成
-
batファイル処理でのテキストフ...
-
ExcelVBA テキストファイルから...
-
テキストファイルの文字色に色...
-
VBAからファイルをzip化したい
-
ファイル名の特定文字だけ削除...
-
VBSでテキストファイルのタブ区...
-
ヘルプファイルの翻訳
-
複数のファイルを同時検索し、...
-
バッチによるショートカットの...
-
【Excel VBA】PDFを作成して,...
-
Microsoft Access エラー 3051
-
VBAでファイルパスが長すぎてコ...
-
ASPでCSVファイルを作成しダウ...
-
ファイルのダウンロードダイア...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelでdatファイルを作成??
-
複数のテキストファイルをexcel...
-
バッチファイルが作成できない
-
テキストファイルの文字色に色...
-
batファイル処理でのテキストフ...
-
一気にずばっと複数のメールを...
-
複数のファイルを同時検索し、...
-
VBSでテキストファイルのタブ区...
-
ヘルプファイルの翻訳
-
インデザインのテキスト流し込み
-
CADでグラフ作成
-
テキストファイルを開かずに中...
-
windowsへscp
-
マクロでメモ帳に貼り付け
-
ExcelVBA テキストファイルから...
-
ファイル名の特定文字だけ削除...
-
テキストファイルを、ファイル...
-
VBAからファイルをzip化したい
-
複数のテキストファイルをexcel...
-
powershell で出力したテキスト...
おすすめ情報