- ベストアンサー
Excel VBAについて
プログラミング初心者です。 Excelのデータを、VBAをつかって、テキストファイルにおとすよう指示されました。しかし、いまいちやり方がわかりません。 いろいろサイトを調べてみましたがよくわからなかったです。 どういうふうにコード入力していけばいいのでしょうか? ご存知のかた教えてください。 基本的な構文はわかりますのでサンプルを教えていただきたいです。 また、わかりやすい参照URLがあればそれでも結構です。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
>マクロの記録でサンプルをつくる場合、どういう風にすればいいのでしょうか それぐらいのことは、マクロに関するエクセルの本でも読んで(または「エクセル マクロの記録」を検索語にして、WEB照会すれば沢山出てくるから)それをすべきだ。 あるいは指示した先輩にも聞けばよいじゃないか。ここでの丸抱えの回答をできましたと、提出すると、次のときに、できるものとの前提になって質問者がいつか困るよ。 ーー ついでだから書いておくが ツールーマクロー新しいマクロの記録ーマクロ名はMacro1でよいとする。その後ファイル保存のエクセルの操作をする。 ファイル保存は ファイルー名前をつけて保存ー「ファイル種類」は CSV(カンマ区切り)(注 ここは数種あるが) ファイル名を任意の名に入力 警告が出ても、とりあえずOKをクリック ツールーマクローマクローMacro1-編集 これでマクロのコードが見える ーー 確認は メモ帳で、上記操作でできたファイルを開くとファイル内容が出てくる。 ーーー >テキストファイルにおとすよう これも少しの違いで数種類あるから勉強すること。質問に書いてないということは、その区別さえもわかってないのだろうが。
その他の回答 (3)
- hana-hana3
- ベストアンサー率31% (4940/15541)
マクロの記録はエクセルの基本であり、ヘルプを探してもマクロのコードが解らない場合などにも応用ができますので、覚えて置く方が良いでしょう。 >あと、変数を指定してつくりなさいと後から追加指示がでました・・ 変数には何を読み込むのでしょうか? プログラムを作成しなければいけないと言うのに、曖昧な質問内容では回答に困ります。 貴方が作業内容を理解出来ていないとまともな質問すら出来ませんよ。 「データをテキストに落とす」と言うのは簡単ですが、実際にどのようなデータをどのような形式にしなければならないのかという、変換過程が明示されていません。 エクセルのシート1枚を変換するのか、任意の範囲や任意のデータのみを書き出すのか? テキストと言っても、データをタブ区切り、カンマ、スペースで区切るなど、ファイル内容すら判別できません。 指示された方がいるのなら、その方に「テキスト形式って何ですか?」と言う所から、きちんとしたアドバイスを受ける方が理解が早いと思いますよ。 右も左も解らない状態でここに質問しても、必用な回答を貰う前に「基本を勉強しなさい」と言われるだけです。 (VBAでなくても)エクセルの基本的な機能を理解して、もう少しポイントを絞って質問出来るようになりましょう。
- hana-hana3
- ベストアンサー率31% (4940/15541)
>基本的な構文はわかりますのでサンプルを教えていただきたいです。 名前を付けて保存のテキスト形式で良いのなら、マクロの記録でサンプルが作れます。 特定の範囲を書き出すなら、「VBA OPEN テキスト保存」等でネット検索して見てください。
お礼
回答ありがとうございます。 マクロの記録でサンプルをつくる場合、どういう風にすればいいのでしょうか? あと、変数を指定してつくりなさいと後から追加指示がでました・・ 可能であればこちらのほうも教えていただきたく御願いします。
- pbforce
- ベストアンサー率22% (379/1719)
マクロの記録を使ってみれば?
補足
回答ありがとうございます。 マクロの記録でサンプルをつくる場合、どういう風にすればいいのでしょうか? あと、変数を指定してつくりなさいと後から追加指示がでました・・ 可能であればこちらのほうも教えていただきたく御願いします。
お礼
回答ありがとうございます。 勉強不足ですいませんでした。 あなたの書き方は、失礼極まりないものでしたが、内容はわかりやすいものでした。