• 締切済み

エクセルVBA レイアウト変更CSV出力

みなさまお助け下さい・・。 エクセルのVBAを使用して、データの並替えとCSVの出力をしたいです。 詳細な内容は添付の画像に記載しました。 何卒解決方法をお教え下さい。 よろしくお願いします。

みんなの回答

  • nag0720
  • ベストアンサー率58% (1093/1860)
回答No.2

レイアウト変更後を別シートにして「マクロの記録」をすれば、ほとんどそのまま使えるんじゃないの?

回答No.1

会社の仕事として成り立つ位の規模ですね。 それを人に丸投げというのは感心しません。

関連するQ&A

  • CSVで出力された予定表から必要な情報をEXCELファイルの対応箇所へ

    CSVで出力された予定表から必要な情報をEXCELファイルの対応箇所へマクロでコピーする お世話になります。 先ほど同じ内容で投稿したのですが画像が添付できませんでしたので、再度投稿させていただきます。 EXCELで月間の報告書を作成しています。 ひと月の作業内容を1日ずつ記載します。 そして、現在それとは別にグループウェアを使用しており、そちらにはスケジュールをCSVでエクスポートする機能があります。 ですので、グループウェアからCSVで出力されたデータをそのまま報告書の「作業内容」と「場所」の列の日付の対応する行へ挿入できるようなマクロを作りたいと思っています。 ただ、CSVで出力されたものと報告書では月間の行の使い方が違うのでどのようにしてやろうかと悩んでいます。 CSVファイルの内容から使用したいのは「予定詳細」「場所」で、EXCELのE列とF列に挿入したいと思っています。 エクスポートしたCSVの画像と、報告書のEXCELの画像を添付します。 説明が難しくてすみませんがお知恵をいただければと思います。 よろしくお願いします。

  • EXCEL VBAでのCSV出力について

    EXCELに入力されたデータをCSV出力するプログラムを作成しました。データには日付が入っており年月日がYYYY/MM/DDの形で入力されています。これをハンド作業で名前をつけて保存でCSVに出力すると年月日はそのままの状態で保存されますが、VBAで保存するとMM/DD/YYYYの形になってしまいます。この状態で保存されると、次にEXCELで読み出すと年月日が文字列扱いになってしまいます。新しいマクロの記録で行っても結果は同じでした。 VBAで保存する際、YYYY/MM/DDで保存する方法はないでしょうか。 また、MM/DD/YYYYで保存されたCSVを日付としてEXCELに認識させる方法はあるでしょうか。 教えてください。よろしくお願いします。

  • Excelシートを分割してcsvに出力するVBA

    すいませんが、ご教示願います。 パソコンExcelのVBAです。 Excelファイルシートの24,000行あるデータを、 任意に選択した範囲(例えば2行目から3,000行目)をcsvデータに出力する VBA構文が知りたいです。 どなたかおわかりになりますでしょうか。

  • EXCELファイルへCSVファイルから月間データをマクロで入力する

    EXCELファイルへCSVファイルから月間データをマクロで入力する お世話になります。 EXCELで月間の報告書を作成しています。 ひと月の作業内容を1日ずつ記載します。 そして、現在それとは別にグループウェアを使用しており、そちらにはスケジュールをCSVでエクスポートする機能があります。 ですので、グループウェアからCSVで出力されたデータをそのまま報告書の作業内容の列へ挿入できるようなマクロを作りたいと思っています。 ただ、CSVで出力されたものと報告書では月間の行の使い方が違うのでどのようにしてやろうかと悩んでいます。 CSVファイルの内容で使用したいのは「予定詳細」で、EXCELのE列に挿入したいと思っています。 エクスポートしたCSVの画像と、報告書のEXCELの画像を添付します。 説明が難しくてすみませんがお知恵をいただければと思います。 よろしくお願いします。

  • VBAを利用したCSV出力

    現在エクセル2003のVBAを使用して、シートの内容をcsvファイルに出力するマクロを作成しています。 Sheet1にこのマクロを動作させるボタンがあり、Sheet2の内容を出力したいと考えています。 しかし、ネットで探したところ、ほとんどのものが、Sheet1も内容を出力するマクロで、Sheet2の内容の出力の仕方がわかりません。 どなたかマクロの書き方、もしくはサンプルコードのあるサイトなどご存知の方がいらっしゃったっら教えていただけないでしょうか?

  • CSV出力に関して

    パソコンで「CSV出力が完了しました」と表示が出ているのに、データがどこにも反映されていません。 CSV出力した内容を、Excelのシートに移したいのですが、どのような手順で行えば良いのでしょうか?

  • Excel をCSVで出力できません。

    OS/Win7 Excel 2007  Excel表をCSV形式で出力したい。「ファイル名保存」「ファイルの種類―CSV」を指定すると、下記メッセージが出て、CSV形式で出力できません。 「(出力ファイル名.CSV)には互換性のない機能が含まれている可能性があります。」 単にテキストデータとしてなら出力できますが、このテキストファイルからOPEN文で読み込むと 1レコード全体を読み込めません。解決方法を教えてください。 同窓会の宛名書きを今週中にもしなければなりませんので、大変困っています。よろしくお願いします。

  • VBAマクロでCSV出力

    はじめまして、よろしくお願いします。 ExcelのVBAマクロで 特定のセルの範囲を「シート名.csv」で出力するようなプログラムを書きたいです。 例)シート名「TEST」内にあるマクロボタンを押すと  A1:A10のセルの内容が「TEST.csv」(アスキー形式ならなんでも)  に出力される。 どういうやり方があるか、お勧めのサイト等、 ご教授いただけないでしょうか? 以上、よろしくお願いいたします。

  • EXCEL VBAでのCSVファイル読み込み、出力で困っています。

    EXCEL VBAでのCSVファイル読み込み、出力で困っています。 データ3件のファイルから3件抽出すると正常にイミディエイトウィンドウへ表示されるのですが データ約38,000件のファイルから3件抽出すると文字化けする項目があるのです。 文字化けする項目の共通点は256文字以降が、どうやら化けているようです。(長文1、長文2の項目) 教えて!goo でいろいろ探してみましたが、これといった解決策が見つかりませんでした。 また、抽出データをCSVで出力しているのですが 始まりと終わりに " が出力されるので困っています。 " が出力されないようにできるのでしょうか? 当方、COBOLでのコーディング経験は実務で4年ほどありますが VBAの知識は学校で少し学んだ程度の初心者です。 わかりやすく教えていただけないでしょうか? sample1.csv データ3件 sample2.csv データ約38,000件(ここにsample1.csvと同じデータが含まれています) Dim adoCON As New ADODB.Connection Dim adoRS As New ADODB.Recordset Dim rec As String 'ADOを使い読み込み専用モードでCSVファイルを扱う準備(オープン)をします adoCON.Open "Driver={Microsoft Text Driver (*.txt; *.csv)}; " & _ "DBQ=c:\Documents and Settings\デスクトップ\test;" & _ "ReadOnly=1" Open "C:\Documents and Settings\デスクトップ\test\test.csv" For Output As #1 'SQLを実行し、指定したIDのデータを抽出します 'ID,名前,,,,,,,,,,,長文1,長文2,,,,,,更新日時 ←こんな感じで20項目 Set adoRS = adoCON.Execute("select * from sample1.csv where (ID = 213428) or (ID = 212717) or (ID = 212917)") 'SQLの実行結果をデータが無くなるまでrecへ格納します Do Until adoRS.EOF = True rec = rec & adoRS("ID") & "," & adoRS("名前") & "," & adoRS("長文1") & "," & adoRS("長文2") & Chr(10) 'カーソルを次の行へ adoRS.MoveNext Loop 'recの内容をイミディエイトウィンドウへ表示 Debug.Print rec 'recの内容を出力 Write #1, rec 'CSVファイルをクローズします Close #1 'レコードセットをクローズします adoRS.Close 'データベースのクローズ adoCON.Close

  • ExcelでのCSV出力

    シート内の一部のデータをCSV形式にて出力したいのですが どのようにしたらよろしいのでしょうか? ちなみにこの処理をVBAにて実行させたいと思っております。 その際、保存する名前もデータ内から取得させたいと思っております。 どなたか、教えてください!!

専門家に質問してみよう