はじめまして。
現在働いている会社は、地方のローカルな会社のため、EXCELやVBAに詳しい人がおらず、ここで質問させてもらうことにしました。
EXCELにて業者さんへ出す注文書を作成しているのですが、注文書の番号を紙ベースで管理し、作成する度に手入力しています。
その作業をボタン一つで新しい番号に更新するようにしたいのですが、どのようにマクロを登録すればよいのでしょうか?
私的には、EXCELシート上にあるボタンを押すと、1000 → 1001 に注文書番号が更新され、同時に上書き保存が出来るようにしたいのですが、知識がなく困っております。
どのようにすればよろしいのでしょうか?
もしわかる方がおりましたら、教えていただければと思います。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
>注文書の番号を紙ベースで管理し
注文書の番号を注文書に、他の内容とともに、手書き入力しているということですね。
注文書の番号はどの得意先へ使ったかなどの記録は残してるのでしょうか。
>その作業をボタン一つで新しい番号に更新するようにしたいのですが
突然、番号(注文書番号)の話になっていますが、注文書の文面、宛先、物品、計数などはパソコンやサーバーに乗っているのでしょうか。パソコン利用しているのですか。
そちらの状態を説明しないで、番号だけ言われても、その他との関連で適切なアドバイスをもらえないと思いますよ。
注文書の番号はあくまで注文書作成という処理の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年はかかると思います。
ーー
とりあえず私の疑問に補足して、後の回答者の答えを待たれては。
>>やっぱり素人の私では無理ですかね…。建築士の人達は、建築については申し分ないのですが、パソコンについては??な方が多いものでして。
紙ベースでも問題ないと言えば問題ありませんが、目を光らせていないと、勝手に番号を振ったり、やりたい放題するかたがたがいるもので、毎回、色々な人に質問され、同じことを説明するもの疲れるので、一目で操作がわかるようにしたいと…。
また、ローカルすぎるので、ちょっとは都会的な雰囲気を入れたいという願望もありまして、質問させていただいたしだいです。
ご返事ありがとうございます。
不足部分がありまして、また上手く説明ができず申し訳ありませんでした。
失礼致しました。
私が勤めている会社は、住宅メーカーでして、業者さんへ工事の発注をするための注文書を発行しております。
>注文書の番号を紙ベースで管理し
注文書の番号を注文書に、他の内容とともに、手書き入力しているということですね。
注文書の番号はどの得意先へ使ったかなどの記録は残してるのでしょうか。
>>その通りです。注文番号などは紙へ転記して管理しております。
>その作業をボタン一つで新しい番号に更新するようにしたいのですが
突然、番号(注文書番号)の話になっていますが、注文書の文面、宛先、物品、計数などはパソコンやサーバーに乗っているのでしょうか。パソコン利用しているのですか。
そちらの状態を説明しないで、番号だけ言われても、その他との関連で適切なアドバイスをもらえないと思いますよ。
注文書の番号はあくまで注文書作成という処理の1部でしょう。
単に番号簿(多分番号ー発行先名ー日付?)だけ自動化すればよいのですか。
>>注文書の書面は、工事の発注書です。住宅メーカーでして、業者へ工事を発注するために、注文書を発行しております。
宛先や工事場所や現場名なども手書きで入力しております。
物品などの注文ではなく、例えば「大工工事」とか「クロス工事」といった注文の仕方をしています。それに数量、ほとんど1式と入力し、あとは金額を入力するだけです。
なにぶん、知識がないもので、業者リストと現場のお客様リストは、サーバー内にあるので、他は私の知る限りで関数を組みまして、業者番号やお客様番号を入力すると表示されるようにしようかと思っております。あと印刷程度でしたら、マクロを作れるので、使う人の混乱をさけるために、「注文書印刷」と「注文書の番号を更新する」のを二つに分けたいなと思っております。
おっしゃるとおり、注文書の処理作業の一部として考えております。
No.2
- 回答日時:
#1です。
丁寧に補足していただいて、ありがとうございました最近はこちらも時間をかけて考えての、補足要求にたいし、1/10の人しか補足してくれません。その点ありがとうございました。
しかし
(1)注文書作成が、なぜ「注文書の番号を更新する」問題に収斂するのか良くわからなかった。
注文書作成には、エクセルでコンピュターかするための解決点が他に
もっとあるだろうと思ってます。
(2)注文書番号の番号文字列の構成はどうなっているのか、
A得意先ごと連番なのか
B得意先を無視して通しなのか
C.ある得意先にも商品とかによって別系列の番号にするのか。
などです。
ーー
日を越えて、番号は振られていくので、最終番号をどこかへ覚えておかないといけないが、どう考えているのか。
手書きの場合番号簿がある場合もあり、また帳簿を開くと、簡単に最終番号が判る場合もある。
どういうイメージで「考えているのでしょうか。
ーー
2日たって、回答が付かないですね。
原因は質問内容が絞られていないのと、回答の面倒さを感じる、にあると思います。
ーー
あらためて質問の焦点を絞り、どこの会社か判らんのだから、仕事の内容も適当に出して、模擬実例を挙げて、再質問しては。
例えば
>はじめまして。・・らうことにしました。
までは回答に関係ないことですので不要、といったこと感じます。
ーー
VBAが少し判るなら、ボタンを1つシートに張り付け、クリックすると
注文番号を+1カウントアップするぐらいなコードならかけますが。そのとき注文番号の体系によっては簡単に行かないので、上記の質問になるわけです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
重複するidをデータごとにまと...
-
エクセルVBA Ifでシート名が合...
-
エクセルVBA 変数への代入がう...
-
【ExcelVBA】全シートのセルの...
-
エクセルVBAで次の様にデーター...
-
同じ作業を複数のシートに実行...
-
VBA オートフィルター繰り返し
-
VBAで同じシート名のコピー時は...
-
別のシートから値を取得するとき
-
エクセルのシート名変更で重複...
-
エクセルのマクロでアクティブ...
-
VBA ユーザーフォーム上のチェ...
-
【エクセル】オプションボタン...
-
Worksheet_Changeの内容を標準...
-
別のシートを参照して計算する方法
-
Excel VBA で自然対数の関数Ln...
-
Excel VBA 複数行を数の分だけ...
-
Excel VBAシートの色を一気に変...
-
Excel VBA 文字列のセルを反映...
-
VBA 入力月で該当シートを選択...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
特定の文字を含むシートだけマ...
-
excelのマクロで該当処理できな...
-
【ExcelVBA】全シートのセルの...
-
ユーザーフォームに入力したデ...
-
別のシートから値を取得するとき
-
ブック名、シート名を他のモジ...
-
実行時エラー'1004': WorkSheet...
-
Excelマクロのエラーを解決した...
-
XL:BeforeDoubleClickが動かない
-
シートが保護されている状態で...
-
エクセルのシート名変更で重複...
-
実行時エラー1004「Select メソ...
-
VBAで同じシート名のコピー時は...
-
エクセルで通し番号を入れてチ...
-
同じ作業を複数のシートに実行...
-
Excel VBA リンク先をシート...
-
ExcelのVBAのマクロで他のシー...
-
Vba UserformからExcelシートの...
-
【Excel VBA】Worksheets().Act...
-
VBA 存在しないシートを選...
おすすめ情報