注文を受けた順番に店舗ごとに一連番号(発注番号)を付して伝票を作成していますが、既に付与した一連番号を誤って重複して付与してしまいます。原因は一連番号をそのままにして店舗IDのみを上書入力してしまう単純入力ミスです。この入力ミスを防止する方法、例えば「使用不可」「番号重複」などの注意が表示され入力できないような方法をご教示ください。なお伝票は添付画像シート(例)の「入力セル」から別シートに転記し作成するようにしています。
(実作業シートはExcel関数とマクロ(VBA)を混交して使っています。)
No.3ベストアンサー
- 回答日時:
こんにちは!
横からお邪魔します。
C列データ内で、G5セルのデータと一致する右隣り(D列)が入力済みであれば
何らかの注意喚起をすれば良いのですかね?
一応そういうことだとして・・・
シートモジュールです。
Private Sub Worksheet_Change(ByVal Target As Range)
Dim c As Range
With Target
If .Address = "$G$5" And .Value <> "" Then
Set c = Range("C:C").Find(what:=.Value, LookIn:=xlValues, lookat:=xlWhole)
If Not c Is Nothing Then '//←念のため//
If c.Offset(, 1) <> "" Then
MsgBox "すでに入力済み"
.Select
Exit Sub
End If
End If
End If
End With
End Sub
的外れならごめんなさい。m(_ _)m
いつもtom04さん有り難うございます。何らかの注意喚起で入力ミスを防止したかったのです。的確かつ丁寧に教えて頂き助かりました。またよろしくお願いします。
No.2
- 回答日時:
はっきり言ってどのようにしたいのか、この文章ではよく分かりません
例えば前年からの続きであれば、開始番号は前年から引継ぎその番号プラス行番号とかすれば良いでしょ
工夫次第だと思うのだが
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) excelで検索した商品の画像(ネットワーク上の)を表示させたい。 3 2023/06/28 00:32
- Excel(エクセル) エクセル バーコード作成で他のシートを参照するには? 2 2023/05/03 16:57
- Excel(エクセル) Excelマクロ 差分抽出の方法が知りたいです。 2 2023/03/07 13:25
- Visual Basic(VBA) Changeイベントで複数セルへの貼り付けおよび値削除時に1個目のセルのみエラーになる 3 2022/12/21 09:07
- Visual Basic(VBA) VBA Userformで一部別シートに転記がしたいのですが 2 2023/05/24 13:08
- Excel(エクセル) Excelでデータを抽出するに良い方法 9 2023/02/06 12:42
- Excel(エクセル) 【VBA】A列の指定した値と同じ行にあるD列の値を順番にコピペするマクロについて 4 2023/02/01 18:16
- Yahoo!メール Yahooアカウントにログインできなくなって困っています。 2 2023/05/16 02:28
- Amazon amazonの現金チャージ(5000円以上で1000ポイント付与)について質問です。 先程コンビニ払 2 2022/12/28 21:52
- Java Java 配列<選挙> 4 2023/07/31 15:07
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
徒歩20分の会社で9時からの場合...
-
転職先をバックれたいです。30...
-
Amazonなどの物流で仕分けなど...
-
出社日の日どうしても行きたい...
-
仕事など転勤で分からない事だ...
-
「嫌いだから仕事を教えない」...
-
降格人事について よくサラリー...
-
私は仕事ができない国家公務員...
-
42歳です。
-
4年ぶりの介護の仕事。 4時間...
-
会議体のステータス
-
美容室や散髪屋などで髪を切っ...
-
勉強も仕事も結局は時間配分が...
-
毎日残業約2時間してますが、...
-
事務機器の営業に転職した32歳...
-
(気持ちを持ち)上げて落とすっ...
-
自分次第?
-
東京と名古屋間を新幹線ではな...
-
あるガソリンスタンドの経営を...
-
私物のスマホを仕事の連絡用で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
勉強も仕事も結局は時間配分が...
-
営業職31歳です。ロープレやる...
-
勤務時間外に上司に休みたいと...
-
バイト中に「ここだけ時間の流...
-
東京と名古屋間を新幹線ではな...
-
出社日の日どうしても行きたい...
-
大したことしていないのに怠く...
-
職場での業務量の差が激しくイ...
-
9時始業なら8時55分に着けばOK?
-
工場勤務してます。会社から、...
-
私物のスマホを仕事の連絡用で...
-
他人に起こしてもらうより、自...
-
毎日残業約2時間してますが、...
-
近いうちにバイトを始めます。 ...
-
どこの会社も効率化のために、...
-
0円の領収書
-
仕事なのだから
-
仕事を辞める事にしてましたが...
-
自分次第?
-
事業所でのお仕事
おすすめ情報
回答を頂いたのですが・・・。
一連番号は6桁の番号で前年から連続している数字で一度使用したら使えません。
入力セルは決まっていて、G5に一連番号、H5に店舗IDを必ず入力したら、マクロを通して伝票と帳簿に自動転記するようにしています。
Fの店舗を記録した後、次のC店舗を入力する際にG5の一連番号を次の番号に上額せずにC店舗のID番号を上額してしまうミスがあるので、一連番号の重複を防止したいのです。Excelの入力規制ではうまく行きませんので、マクロ&VBAでの方法を教えて下さい。
有り難うございます。
一連番号を行番号C6、店舗名を行番号K11と入力しても、次の店舗等のデータを入力セルに上書して記録する際、一連番号をそのままにして店舗名のみ上書入力してしまうと、一連番号が重複した伝票が作成されてしまう。この2重付与の入力ミスを防止できないかと考えています。
よろしくお願いします。