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

はじめまして。

現在働いている会社は、地方のローカルな会社のため、EXCELやVBAに詳しい人がおらず、ここで質問させてもらうことにしました。

EXCELにて業者さんへ出す注文書を作成しているのですが、注文書の番号を紙ベースで管理し、作成する度に手入力しています。
その作業をボタン一つで新しい番号に更新するようにしたいのですが、どのようにマクロを登録すればよいのでしょうか?

私的には、EXCELシート上にあるボタンを押すと、1000 → 1001 に注文書番号が更新され、同時に上書き保存が出来るようにしたいのですが、知識がなく困っております。

どのようにすればよろしいのでしょうか?
もしわかる方がおりましたら、教えていただければと思います。

A 回答 (2件)

>注文書の番号を紙ベースで管理し


注文書の番号を注文書に、他の内容とともに、手書き入力しているということですね。
注文書の番号はどの得意先へ使ったかなどの記録は残してるのでしょうか。
>その作業をボタン一つで新しい番号に更新するようにしたいのですが
突然、番号(注文書番号)の話になっていますが、注文書の文面、宛先、物品、計数などはパソコンやサーバーに乗っているのでしょうか。パソコン利用しているのですか。
そちらの状態を説明しないで、番号だけ言われても、その他との関連で適切なアドバイスをもらえないと思いますよ。
注文書の番号はあくまで注文書作成という処理の1部でしょう。
単に番号簿(多分番号ー発行先名ー日付?)だけ自動化すればよいのですか。
>上書き保存が出来るようにしたいのですが
印刷はしないのですか。後でまとめて印刷するのか。
>EXCELシート上にあるボタンを押すと、1000 → 1001 に注文書番号が更新され
ここの部分はプログラマが言いそうな文句なんですが、何かそういうものを、前の都会の職場ででも、見たことがあるのでしょうね。
ーーー
エクセルを使ってする仕事はシステムとはいえないが、そういうとして、全般的にそういうシステム的にものを考えた経験がないように見える。だから回答も難しいと思います。
ーー
普通はエクセルのシートに表を作り、情報はそのシートに盛り込み、
注文書の印刷のときのみ別シートで印刷のイメージで考えるのが良いのではないですか。
素人の方はエクセルの注文書の各社イメージを1シートにして、多数のシートを作ったりするようですが、どうですかね、
ーー
私の言うそういう考えならシートの注文書(内容)一覧で連番を振るので、ボタンに拘る必要は無い。
注文番号は、通しですか、得意先別連番ですか。質問にはそういうことも書いてない。
ーー
>EXCELシート上にあるボタンを押すと、1000 → 1001 に注文書番号が更新
プログラムができるようになれば、この程度のことはできる仕組みが
VBAにはあると言えます。
ただVBAを経験してないと、周りに>EXCELやVBAに詳しい人がおらず
、の状態では、本・WEB等を読みマクっても、半年1年はかかると思います。
ーー
とりあえず私の疑問に補足して、後の回答者の答えを待たれては。

この回答への補足

続きです。

>上書き保存が出来るようにしたいのですが
印刷はしないのですか。後でまとめて印刷するのか。
>>業者さんへ発行するものなので、印刷します。
imogasiさんのお話しを伺うと、難しそうなので、ファイルを開いてから、注文書番号や日付だけでも新しい番号に書き換えれればと思っております。

>EXCELシート上にあるボタンを押すと、1000 → 1001 に注文書番号が更新され
ここの部分はプログラマが言いそうな文句なんですが、何かそういうものを、前の都会の職場ででも、見たことがあるのでしょうね。
ーーー
エクセルを使ってする仕事はシステムとはいえないが、そういうとして、全般的にそういうシステム的にものを考えた経験がないように見える。だから回答も難しいと思います。
ーー
普通はエクセルのシートに表を作り、情報はそのシートに盛り込み、
注文書の印刷のときのみ別シートで印刷のイメージで考えるのが良いのではないですか。
素人の方はエクセルの注文書の各社イメージを1シートにして、多数のシートを作ったりするようですが、どうですかね、
ーー
私の言うそういう考えならシートの注文書(内容)一覧で連番を振るので、ボタンに拘る必要は無い。
注文番号は、通しですか、得意先別連番ですか。質問にはそういうことも書いてない。
ーー
>>おっしゃるとおりです…。以前の会社で見ました。というか使っておりました。
なにせローカルな会社なので、注文書は、MASTERのシートを作り、他は業者ごとに多数のシートに分かれております。
以前、勤めていた会社にはシステム部があり、すべてシステム部に依頼して、そのようなシステムを作ってもらっていたのですが、現在の社内では誰も知らないし、社長からしてローカルな人なもので…。
本社は、業者リストは、既存のデータを手直しし、私の勤めている支店で独自に作り、連番で番号を振りたいと思っております。
また注文書の注文書番号は連番で振りたいと思っております。

>EXCELシート上にあるボタンを押すと、1000 → 1001 に注文書番号が更新
プログラムができるようになれば、この程度のことはできる仕組みが
VBAにはあると言えます。
ただVBAを経験してないと、周りに>EXCELやVBAに詳しい人がおらず
、の状態では、本・WEB等を読みマクっても、半年1年はかかると思います。
ーー
とりあえず私の疑問に補足して、後の回答者の答えを待たれては。
>>やっぱり素人の私では無理ですかね…。建築士の人達は、建築については申し分ないのですが、パソコンについては??な方が多いものでして。
紙ベースでも問題ないと言えば問題ありませんが、目を光らせていないと、勝手に番号を振ったり、やりたい放題するかたがたがいるもので、毎回、色々な人に質問され、同じことを説明するもの疲れるので、一目で操作がわかるようにしたいと…。
また、ローカルすぎるので、ちょっとは都会的な雰囲気を入れたいという願望もありまして、質問させていただいたしだいです。

補足日時:2007/11/08 00:25
    • good
    • 0
この回答へのお礼

ご返事ありがとうございます。
不足部分がありまして、また上手く説明ができず申し訳ありませんでした。
失礼致しました。

私が勤めている会社は、住宅メーカーでして、業者さんへ工事の発注をするための注文書を発行しております。

>注文書の番号を紙ベースで管理し
注文書の番号を注文書に、他の内容とともに、手書き入力しているということですね。
注文書の番号はどの得意先へ使ったかなどの記録は残してるのでしょうか。
>>その通りです。注文番号などは紙へ転記して管理しております。

>その作業をボタン一つで新しい番号に更新するようにしたいのですが
突然、番号(注文書番号)の話になっていますが、注文書の文面、宛先、物品、計数などはパソコンやサーバーに乗っているのでしょうか。パソコン利用しているのですか。
そちらの状態を説明しないで、番号だけ言われても、その他との関連で適切なアドバイスをもらえないと思いますよ。
注文書の番号はあくまで注文書作成という処理の1部でしょう。
単に番号簿(多分番号ー発行先名ー日付?)だけ自動化すればよいのですか。
>>注文書の書面は、工事の発注書です。住宅メーカーでして、業者へ工事を発注するために、注文書を発行しております。
宛先や工事場所や現場名なども手書きで入力しております。
物品などの注文ではなく、例えば「大工工事」とか「クロス工事」といった注文の仕方をしています。それに数量、ほとんど1式と入力し、あとは金額を入力するだけです。
なにぶん、知識がないもので、業者リストと現場のお客様リストは、サーバー内にあるので、他は私の知る限りで関数を組みまして、業者番号やお客様番号を入力すると表示されるようにしようかと思っております。あと印刷程度でしたら、マクロを作れるので、使う人の混乱をさけるために、「注文書印刷」と「注文書の番号を更新する」のを二つに分けたいなと思っております。
おっしゃるとおり、注文書の処理作業の一部として考えております。

お礼日時:2007/11/08 00:18

#1です。

丁寧に補足していただいて、ありがとうございました
最近はこちらも時間をかけて考えての、補足要求にたいし、1/10の人しか補足してくれません。その点ありがとうございました。
しかし
(1)注文書作成が、なぜ「注文書の番号を更新する」問題に収斂するのか良くわからなかった。
注文書作成には、エクセルでコンピュターかするための解決点が他に
もっとあるだろうと思ってます。
(2)注文書番号の番号文字列の構成はどうなっているのか、
A得意先ごと連番なのか
B得意先を無視して通しなのか
C.ある得意先にも商品とかによって別系列の番号にするのか。
などです。
ーー
日を越えて、番号は振られていくので、最終番号をどこかへ覚えておかないといけないが、どう考えているのか。
手書きの場合番号簿がある場合もあり、また帳簿を開くと、簡単に最終番号が判る場合もある。
どういうイメージで「考えているのでしょうか。
ーー
2日たって、回答が付かないですね。
原因は質問内容が絞られていないのと、回答の面倒さを感じる、にあると思います。
ーー
あらためて質問の焦点を絞り、どこの会社か判らんのだから、仕事の内容も適当に出して、模擬実例を挙げて、再質問しては。
例えば
>はじめまして。・・らうことにしました。
までは回答に関係ないことですので不要、といったこと感じます。
ーー
VBAが少し判るなら、ボタンを1つシートに張り付け、クリックすると
注文番号を+1カウントアップするぐらいなコードならかけますが。そのとき注文番号の体系によっては簡単に行かないので、上記の質問になるわけです。
    • good
    • 0

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