JustAnswer のしくみ:

  • 専門家に質問
    知識豊富な専門家があらゆる質問にお答えするために常に待機しています。
  • 専門家が丁寧に対応
    E メールやサイト内オンラインメッセージなど、さまざまな手段で回答を通知。
    必要に応じてフォローアップの質問をすることもできます。
  • 満足度 100% 保証
    専門家からの回答を確認し評価をすることで、支払うかどうかを決めます。

newcrescent6に今すぐ質問する

newcrescent6
newcrescent6, プログラマー
カテゴリ: プログラミング
満足したユーザー: 7
経験:  大学(数学科)卒です。SE・プログラマとしての実働は20年以上です。
67790132
ここに プログラミング に関する質問を入力してください。
newcrescent6がオンラインで質問受付中

エクセル マクロについての質問です。 CSVデータの活用法 エクセル マクロについての質問です。 CSVデータの活用法

解決済みの質問:

エクセル マクロについての質問です。 CSVデータの活用法

エクセル マクロについての質問です。
CSVデータの活用法

WEB上からCSVをダウンロードするときに、ダウンロードするCSVデータを
ローカル(デスクトップ上)にある、指定されたエクセルデータファイルのシートかつ指定されたセルに、指定したデータを直接CSVデータを保存できるでしょうか?

例えば、1月3日の売上金額100000というCSVデータをPC上にあるエクセルファイルのH13年1月日報の1月3日シートの売上金額のところに数値をダイレクトに持ってきたいのです。

よろしく」お願いします。
投稿: 4 年 前.
カテゴリ: プログラミング
専門家:  newcrescent6 返答済み 4 年 前.
売上金額を処理する際に、与えられた情報から、
シート名を生成すれば簡単にできると思います。

年月日は与えられますよね?その値がw_dateと言う変数に入っているとして
w_str1 = text(w_date,"ge")
w_str2 = text(w_date,"m")
w_str3 = text(w_date,"d")
この様に使用したい形式で値を取り出します。
文中のファイル名・シート名ならば、
w_filename = w_str1 & "年" & w_str2 & "月"
w_sheetname = w_str2 & "月" & w_str3 & "日"
です。

2013/1/13が与えられれば、
w_filenameはH25年1月
w_sheetnameは1月13日
となるはずです。

後は、
Workbooks.Open "C:\" & w_filename & ".xlsx" 'C:\"はファイルのあるフォルダ
Sheets(w_sheetname).Activate
等として、所定のセルに売上金額を代入してください。

newcrescent6, プログラマー
カテゴリ: プログラミング
満足したユーザー: 7
経験: 大学(数学科)卒です。SE・プログラマとしての実働は20年以上です。
newcrescent6をはじめその他名のプログラミングカテゴリの専門家が質問受付中
質問者: 返答済み 4 年 前.

ありがとうございます。


追記です


 


まず雛形のsheetに1から31日と日報があります。


これに、対応した日付けのシート、セルにデータをインポートする。


コード表にデータ上のコード、名前をインポートする。


 


この日報によりコードに対応した名前の個人成績表に移り、そこから雛形の月締め表に移行するようになってます。


 


CSVデータを毎日落とすので、落としたとき、もしくはWEB上でCSVダウンロードと押した際に対応する日付にシート、対応するセルにデータが自動でインポートされればなおいいです。


 


分かりにくいかもしれませんがよろしくおねがいします。


 


上の数式は、VBAで組み込むのですか?


 

専門家:  newcrescent6 返答済み 4 年 前.
記述はVBAになります(マクロ=VBAと考えていました)。

CSVをダウンロードした時に自動的に実行するのは、
Excelの範疇を越えますので、代わりに
Auto_Open
で対応してください。
VBAに
Procedure Auto_open()
'実行したい内容
End Procedure
を記述することで、Excelファイルを開くと自動的に実行する事が出来ます。

日々の作業は、
ダウンロード→Excelファイルを開く
で実現できます。

ファイルの構成としては、
実行用のExcelファイルを用意し、
そこにマクロを記述して、
指定されたExeclファイルを操作するのがよいと思われます。
実行用のExcelファイルの内容は前回の様になると思われます。

ユーザーの声:

 
 
 
  • なかなか解決できないトラブルだったのですが、解決までとことん相談にのってくださいました。また、パソコンをうまく使いこなせていない私でも解りやすくアドバイスしてくださいました。 本当に助かりました! 大阪府 黒崎
< 前へ | 次へ >
  • なかなか解決できないトラブルだったのですが、解決までとことん相談にのってくださいました。また、パソコンをうまく使いこなせていない私でも解りやすくアドバイスしてくださいました。 本当に助かりました! 大阪府 黒崎
  • パソコンの操作は熟知している訳でもなく不慣れですが何回もの質問に丁寧に答えていただき問題解決しました、大変助かりました、感謝しています。 兵庫県明石市 後藤
  • 回答が早く、2日間対処には時間がかかりましたが、80%諦めていたものが解決したので、とにかく感謝の一言です。 ありがとうございました。 千葉県野田市 金澤
  • まずは親身になって回答をして頂ける専門家であったこと。説明が簡潔でわかりやすく、質問者が気持ちの整理をしやすい配慮が伺えた。 岐阜県 石川
  • 短時間で的確なアドバイスを受けることができ、かつ、回答に対する質問に対しても直ちに真摯な回答が得られました。 大阪府高槻市 川嶋
  • 専門知識のある経験豊富な方に出会う機会のない人でも、このサイトで実現出来ることは素晴らしいことだと思いました。 専門家が辛抱強く回答をしてくださる姿勢にも感謝いたしました。 茨城県日立市 池田
 
 
 

専門家の紹介:

 
 
 
  • rushqk

    rushqk

    プログラマー

    満足した利用者:

    9
    AV機器開発、ソフトウェア設計
  • http://ww2.justanswer.com/uploads/RU/rushqk/2011-9-24_21937_CIMG0197.64x64.jpg rushqk さんのアバター

    rushqk

    プログラマー

    満足した利用者:

    9
    AV機器開発、ソフトウェア設計
  • http://ww2.justanswer.com/uploads/TA/taokato/2011-5-30_02329_me.64x64.JPG taokato さんのアバター

    taokato

    プログラマー

    満足した利用者:

    1
    c言語を主に従事。 触った事のある言語: c, c#, VB.net, EXCEL VBA, perl, php, TeraTerm MACRO, H8アセンブラ 他
  • http://ww2.justanswer.com/uploads/OB/obody/2015-6-17_162039_photo.64x64.jpg Nobody_1963 さんのアバター

    Nobody_1963

    プログラマー

    満足した利用者:

    1
    Microsoft Access 専門でサポート致します。
  • http://ww2.justanswer.com/uploads/KW/kwskmkt/2011-7-4_13263_DSC04002.64x64.JPG DKK2002 さんのアバター

    DKK2002

    ITエンジニア

    満足した利用者:

    821
    NTTコミュニケーションズ .com Master★★
  • http://ww2.justanswer.com/uploads/OC/oct1290/2012-4-17_123618_akodesu.64x64.JPG oct1290 さんのアバター

    oct1290

    ITエンジニア

    満足した利用者:

    38
    日本製PCメーカー顧客、企業サポート官庁PCサポート海外3店舗のPC修理業
  • http://ww2.justanswer.com/uploads/HO/holodecks/2011-10-21_0147_20111021091343.64x64.jpg holodecks さんのアバター

    holodecks

    情報整理戦略コンサルタント

    満足した利用者:

    2
    化学科卒システム計画研究所 - シニアシステムエンジニア、ディー・リンク株式会社 取締役