重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

お世話になります。
WindowsXPを使用しているのですが、
・excelなどで作成したデータを他の形式のファイルへエクスポートする。
・エクスポートしたファイルをファイルサーバへ移動させる。
などといった複数の操作をワンクリックで済ませるような簡単なプログラムを作ってみたいと思うのですが、
(1)どのプログラミングを勉強したらよいでしょうか?
(2)またプログラミングの勉強を始めるには、何から勉強したらよいでしょうか?参考書籍、URLなどありましたら教えてください。

分かりにくい質問ですが宜しくお願いします。

A 回答 (3件)

#1です。



Excelではないのですね?
となると、VBAじゃないですね。(^-^;
VBAはExcelやWordなどのマイクロソフト製品に付随(という表現が正しいかどうかはおいといて)してくるものなので。
それでも、VBAからファイル操作等は可能ですので、VBAでも不可能ではありません。

どんなソフトか知りませんが、そこからデータ抽出が可能であるかどうかは確認済みなんでしょうか?
また、外部プログラムからデータを抜き出すことが可能かどうか、という点も確認が必要ですね。

LAN上のサーバへファイルをコピー(あるいは移動)するだけなら、バッチで簡単にできちゃいます。
ただ、コピー(移動)先が毎度変わるとかになると、少し手を入れなくちゃいけなくなりますね。
でも、1クリックでやりたいってことは一緒のとこなんですよね?きっと。

この回答への補足

返事が大変遅くなり、申し訳ありません。
ソフトからのデータの出力は可能であることは分かっています。
外部プログラムからのデータの抜き出しが可能かどうかはわかっていないのですが・・・。
早速業者さんあたりに聞いてみようと思います。
>LAN上のサーバへファイルをコピー(あるいは移動)する
>だけなら、バッチで簡単にできちゃいます。
ということなのですが、パッチとは何ですか?

初心者で申し訳ありません。

補足日時:2003/05/29 19:46
    • good
    • 0

まず、



>(1)どのプログラミングを勉強したらよいでしょうか?

ですが、

>・excelなどで作成したデータを他の形式のファイルへエクスポートする。

ExcelVBAでいいと思います。

>・エクスポートしたファイルをファイルサーバへ移動させる。

ファイルサーバーがネットワークコンピュータアイコンから見える状態で、そこから共有フォルダにもアクセス可能ならこれもExcelVBAでいけると思います。
またはShell関数などでバッチファイル(コピーコマンドを含んだもの)を動かすとか。

FTPでやるならBASP21などのコンポーネントを利用するのが便利かと思います。

>(2)またプログラミングの勉強を始めるには、何から勉強したらよいでしょうか?参考書籍、URLなどありましたら教えてください。

こちらはまずはこのサイト

http://www.moug.net/
http://www.moug.net/tech/index.htm



Excelなら「マクロの記録」という機能がありますからそれも試されたらいかがでしょうか?
「マクロの記録」ではクリックしたり、選択したり、OKしたりの操作を、やった順番どおりに記録してくれて、それをVBAコードに変換してくれます。変換後のコードを見ながらヘルプや書籍とにらめっこという手もあります。
    • good
    • 0

> ・excelなどで作成したデータを他の形式のファイルへエクスポートする。



など、というと、他にはなにがあるんでしょう?
他の形式、というのは例えばなんなんでしょう?
『Excelで作成したデータをCSV形式で出力』とかであれば、簡単なのですが。
その場合であれば、Excel VBAでやってみる。
その後、もっと汎用性を持たせたいならVB(.net)にしてみる。
・・・っていうのは、どうですか?
VB.netもかなり安い(スタンダード版)ですけど、プログラミング経験がないなら、まずはお金をかけずにVBAでお勉強してみたほうがいいように思います。
    • good
    • 0
この回答へのお礼

早速の回答ありがとうございます。
excelなどで作成したデータを他の形式に・・・
なんですが、例えとして用いたつもりです。
 自分は病院に勤務しておりまして、そこにあるコンピュータに入っているソフトからデータをエクスポートし、LAN上にあるファイルサーバへエクスポートしたデータを送る。という一連の動作をワンクリックないしはシンプルな動作で出来るようにしたいなと思っております。
説明不足な質問でお手数をおかけしました。
 VBAについてさっそく調べてみます。
ありがとうございました。

お礼日時:2003/05/17 18:55

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

今、見られている記事はコレ!