Tự động cập nhật giá mới khi nhập hàng bằng VBA.Nhờ ACE giúp mình.

Liên hệ QC

muexcell

Thành viên chính thức
Tham gia
14/5/21
Bài viết
52
Được thích
8
Mình có file nhập hàng.
Sheet 1 là danh mục hàng hóa. có tên hàng và giá nhập.
Sheet 2 là nhập hàng.khi mình nhập hàng ở sheet 2 này giá sẽ có tự động.tuy nhiên khi mình nhập có vần đề là:
Thứ nhất khi mình điều chỉnh giá mới trực tiếp tại sheet 2,thì khi tiếp tục nhập mặt hàng này thì nó hiện lại giá cũ.
Thứ 2 khi mình điều chỉnh giá mới tại sheet 1 thì những đơn hàng ngày trước mình nhập tại sheet 2 giá sẽ tự động thay đổi hết theo giá mới.khiến các đơn hàng trước bị sai giá.
Nên nhờ mọi người giúp mình.
Khi điều chỉnh giá bán mới tại sheet2 , mình muốn giá bán đã lập sẽ tự cập nhật giá bán mới nhất để không mất thời gian sửa lại giá từng mặt hàng,cho lần nhập tiếp theo.mà cũng không ảnh hưởng đến những đơn hàng cũ.
Và phần tên hàng hóa tại sheet 2,nhờ giúp mình điều chỉnh lại khi mình viết tên hàng hóa nó sẽ đổ ra tên gần đúng để mình chọn.
Mình cảm ơn ạ
 

File đính kèm

  • nhap hàng.xlsx
    158.9 KB · Đọc: 31
Mình có file nhập hàng.
Sheet 1 là danh mục hàng hóa. có tên hàng và giá nhập.
Sheet 2 là nhập hàng.khi mình nhập hàng ở sheet 2 này giá sẽ có tự động.tuy nhiên khi mình nhập có vần đề là:
Thứ nhất khi mình điều chỉnh giá mới trực tiếp tại sheet 2,thì khi tiếp tục nhập mặt hàng này thì nó hiện lại giá cũ.
Thứ 2 khi mình điều chỉnh giá mới tại sheet 1 thì những đơn hàng ngày trước mình nhập tại sheet 2 giá sẽ tự động thay đổi hết theo giá mới.khiến các đơn hàng trước bị sai giá.
Nên nhờ mọi người giúp mình.
Khi điều chỉnh giá bán mới tại sheet2 , mình muốn giá bán đã lập sẽ tự cập nhật giá bán mới nhất để không mất thời gian sửa lại giá từng mặt hàng,cho lần nhập tiếp theo.mà cũng không ảnh hưởng đến những đơn hàng cũ.
Và phần tên hàng hóa tại sheet 2,nhờ giúp mình điều chỉnh lại khi mình viết tên hàng hóa nó sẽ đổ ra tên gần đúng để mình chọn.
Mình cảm ơn ạ
Tổ chức dữ liệu của bạn không ổn, sheet danh mục hàng hóa là "bảng chính" dữ liệu đã nhập sẽ không tự thay đổi, giá không được thay đổi mỗi lần nhập hàng, thường là giá đầu kỳ
"Và phần tên hàng hóa tại sheet 2,nhờ giúp mình điều chỉnh lại khi mình viết tên hàng hóa nó sẽ đổ ra tên gần đúng để mình chọn." bạn tìm trên diễn đàn có nhiều code hay
 
Mình có file nhập hàng.
Sheet 1 là danh mục hàng hóa. có tên hàng và giá nhập.
Sheet 2 là nhập hàng.khi mình nhập hàng ở sheet 2 này giá sẽ có tự động.tuy nhiên khi mình nhập có vần đề là:
Thứ nhất khi mình điều chỉnh giá mới trực tiếp tại sheet 2,thì khi tiếp tục nhập mặt hàng này thì nó hiện lại giá cũ.
Thứ 2 khi mình điều chỉnh giá mới tại sheet 1 thì những đơn hàng ngày trước mình nhập tại sheet 2 giá sẽ tự động thay đổi hết theo giá mới.khiến các đơn hàng trước bị sai giá.
Nên nhờ mọi người giúp mình.
Khi điều chỉnh giá bán mới tại sheet2 , mình muốn giá bán đã lập sẽ tự cập nhật giá bán mới nhất để không mất thời gian sửa lại giá từng mặt hàng,cho lần nhập tiếp theo.mà cũng không ảnh hưởng đến những đơn hàng cũ.
Và phần tên hàng hóa tại sheet 2,nhờ giúp mình điều chỉnh lại khi mình viết tên hàng hóa nó sẽ đổ ra tên gần đúng để mình chọn.
Mình cảm ơn ạ
Vấn đề 1: Gợi ý: phải có 1 bảng giá cho hàng hóa gồm các cột Mã hàng, Tên hàng, Giá hàng, Ngày áp dụng giá. Dùng công thức hay VBA (việc này nhờ người khác) để điền giá vào sheet Nhập với điều kiện ngày nhập chênh lệch nhỏ nhất với ngày áp dụng giá
Vấn đề 2: File của bạn trước đây tôi đã làm sẵn chức năng này rồi
 

File đính kèm

  • nhap hang_ComBoBoxNhapLieu_muexcell.xlsm
    251.5 KB · Đọc: 43
Tổ chức dữ liệu của bạn không ổn, sheet danh mục hàng hóa là "bảng chính" dữ liệu đã nhập sẽ không tự thay đổi, giá không được thay đổi mỗi lần nhập hàng, thường là giá đầu kỳ
"Và phần tên hàng hóa tại sheet 2,nhờ giúp mình điều chỉnh lại khi mình viết tên hàng hóa nó sẽ đổ ra tên gần đúng để mình chọn." bạn tìm trên diễn đàn có nhiều code hay
Cảm ơn bạn,hôm trước có đọc bạn trả lời mà mình lo dọn đồ về quê .hihi
Bài đã được tự động gộp:

Vấn đề 1: Gợi ý: phải có 1 bảng giá cho hàng hóa gồm các cột Mã hàng, Tên hàng, Giá hàng, Ngày áp dụng giá. Dùng công thức hay VBA (việc này nhờ người khác) để điền giá vào sheet Nhập với điều kiện ngày nhập chênh lệch nhỏ nhất với ngày áp dụng giá
Vấn đề 2: File của bạn trước đây tôi đã làm sẵn chức năng này rồi
Cảm ơn bạn đã cho gợi ý.Mình sẽ tìm hiểu thêm.
 
Mình có file nhập hàng.
Sheet 1 là danh mục hàng hóa. có tên hàng và giá nhập.
Sheet 2 là nhập hàng.khi mình nhập hàng ở sheet 2 này giá sẽ có tự động.tuy nhiên khi mình nhập có vần đề là:
Thứ nhất khi mình điều chỉnh giá mới trực tiếp tại sheet 2,thì khi tiếp tục nhập mặt hàng này thì nó hiện lại giá cũ.
Thứ 2 khi mình điều chỉnh giá mới tại sheet 1 thì những đơn hàng ngày trước mình nhập tại sheet 2 giá sẽ tự động thay đổi hết theo giá mới.khiến các đơn hàng trước bị sai giá.
Nên nhờ mọi người giúp mình.
Khi điều chỉnh giá bán mới tại sheet2 , mình muốn giá bán đã lập sẽ tự cập nhật giá bán mới nhất để không mất thời gian sửa lại giá từng mặt hàng,cho lần nhập tiếp theo.mà cũng không ảnh hưởng đến những đơn hàng cũ.
Và phần tên hàng hóa tại sheet 2,nhờ giúp mình điều chỉnh lại khi mình viết tên hàng hóa nó sẽ đổ ra tên gần đúng để mình chọn.
Mình cảm ơn ạ
Mượn File của Maika8008 và tôi có thêm tạm cột Mã hàng và lần giá để kết chuyển bằng hàm Vlookup
Bạn xem có đúng ý bạn không ?
 

File đính kèm

  • nhap hang_ComBoBoxNhapLieu_muexcell.xlsm
    340.2 KB · Đọc: 44
Mượn File của Maika8008 và tôi có thêm tạm cột Mã hàng và lần giá để kết chuyển bằng hàm Vlookup
Bạn xem có đúng ý bạn không ?
Xin lỗi, mình chen ngang xíu, bạn có thể nhập thử vài dữ liệu mẫu được không? Mình tải về nhập thử lỗi công thức vài chỗ ở sheet nhập và sheet xuất. Không biết nhập như thế nào sao cho đúng, hi.
 
Xin lỗi, mình chen ngang xíu, bạn có thể nhập thử vài dữ liệu mẫu được không? Mình tải về nhập thử lỗi công thức vài chỗ ở sheet nhập và sheet xuất. Không biết nhập như thế nào sao cho đúng, hi.
Xin lỗi Gà Công Nghệ. Mình chỉ lập hàm Vlookup lấy giá theo từng lần thay giá (Tại cột I) thôi còn công thức 2 cột L và N là nguyên trạng tôi không rõ vì : chủ thới đã bị xóa mất vùng dữ liệu rồi
 
Xin lỗi Gà Công Nghệ. Mình chỉ lập hàm Vlookup lấy giá theo từng lần thay giá (Tại cột I) thôi còn công thức 2 cột L và N là nguyên trạng tôi không rõ vì : chủ thới đã bị xóa mất vùng dữ liệu rồi
Vâng, thấy sheet lấy giá rất hay, nếu phục hồi lỗi công thức nữa thì hay biết mấy.
 
Mượn File của Maika8008 và tôi có thêm tạm cột Mã hàng và lần giá để kết chuyển bằng hàm Vlookup
Bạn xem có đúng ý bạn không ?
Cảm ơn bạn rất nhiều,vì bên mình là nhà hàng.nên hàng hóa nhập là hàng chợ cứ khoản 3 đến 5 ngày là giá thay đổi.nên một tháng thay đổi giá nhiều lần.
Nên nếu để theo giá 1,gia 2...thì cũng không ổn lắm.
Nhưng cảm ơn bạn rất nhiều,bữa giờ mình mò chưa ra,chắc mình sẽ dùng công thức này trước rồi từ từ mày mò thêm.hehe
Còn phần nhập tên hàng cảm ơn bạn nhiều nha,phần này rất hay.
 
Lần chỉnh sửa cuối:
Xin lỗi, mình chen ngang xíu, bạn có thể nhập thử vài dữ liệu mẫu được không? Mình tải về nhập thử lỗi công thức vài chỗ ở sheet nhập và sheet xuất. Không biết nhập như thế nào sao cho đúng, hi.
Hàng đầu bạn nhập ngày đơn hàng,số hóa đơn,nhà cung cấp,nếu cùng một hóa đơn háng thứ hai bạn chỉ cần nhập hàng hóa thì ngày+số hd+tên nhà cc sẽ có luôn nhé.
Cột phải thu/phải trả nếu bạn nhập chưa trả =0 thì sẽ hiện số tiền cần thu/trả nha.
Mình nhập thử rồi bạn xem đi nhé.
 

File đính kèm

  • nhap hang_ComBoBoxNhapLieu_muexcell (5).xlsm
    306.7 KB · Đọc: 28
Hàng đầu bạn nhập ngày đơn hàng,số hóa đơn,nhà cung cấp,nếu cùng một hóa đơn háng thứ hai bạn chỉ cần nhập hàng hóa thì ngày+số hd+tên nhà cc sẽ có luôn nhé.
Cột phải thu/phải trả nếu bạn nhập chưa trả =0 thì sẽ hiện số tiền cần thu/trả nha.
Mình nhập thử rồi bạn xem đi nhé.
Vâng, để mai mình thử xem, cám ơn bạn rất nhiều.
 
Cảm ơn bạn rất nhiều,vì bên mình là nhà hàng.nên hàng hóa nhập là hàng chợ cứ khoản 3 đến 5 ngày là giá thay đổi.nên một tháng thay đổi giá nhiều lần.
Nên nếu để theo giá 1,gia 2...thì cũng không ổn lắm.
Nhưng cảm ơn bạn rất nhiều,bữa giờ mình mò chưa ra,chắc mình sẽ dùng công thức này trước rồi từ từ mày mò thêm.hehe
Còn phần nhập tên hàng cảm ơn bạn nhiều nha,phần này rất hay.
Vậy 1 tháng có đến 100 giá không ? Nếu 100 giá thì để 100 cột giá là được ....
 
Vậy 1 tháng có đến 100 giá không ? Nếu 100 giá thì để 100 cột giá là được ....

Bàn về việc tổ chức CSDL thôi nhé.
Đối với bảng DM hàng hoá, chỉ ghi 1 cột Đơn giá Nhập và đó được xem như đơn giá Nhập đầu kỳ thôi. Nghiệp vụ nhập hàng thì cứ nhập bình thường vào bảng chi tiết Nhập với giá theo hoá đơn Nhâp (cụ thể là sheet [NHAP] của bạn - bỏ các dấu tiếng Việt đi). Sau này muốn tính Đơn giá bình quân thì dựa bảng DMHH hoặc bảng Tồn ĐK với ĐGBQ đầu kỳ + bảng Nhập, + Xuất theo thời điểm là được rồi.
Chỉ có Đơn GIá Xuất là nên tạo nhiều cột Đơn giá: Giá Lẻ, giá sỉ, giá ĐL cấp 1, 2, 3... Giá Xuất này sẽ liên quan đến Loại hình khách hàng. Khi bạn chọn loại khách hàng nào thì giá xuất sẽ tự động nhảy theo (vẫn phải cho nhập tay cột giá xuất để linh động nhiều trường hợp xuất không theo hệ nào).
 
Lần chỉnh sửa cuối:
Mình cũng gặp trường hợp giá bán thay đổi liên tục như bạn rồi, bên vật tư vật liệu xây dựng ví dụ như giá sắt thay đổi liên tục, lúc đầu mình cũng xây dựng file với bảng giá gồm nhiều cột "Đơn giá bán" tương ứng "mức giá theo từng giai đoạn" (tính ra là phải 3 cột: Đơn giá - Từ ngày - đến ngày) nhưng sau một thời gian số lượng cột tăng chóng mặt quá làm dữ liệu bị chậm. Rút kinh nghiệm mình phân loại lại đơn giá bán: chia ra nhóm giá bán lẻ - giá bán sỉ và thêm 1 cột phụ là "tỷ lệ điều chỉnh giá bán". Cột này sẽ điều chỉnh lại đơn giá bán tăng giảm bao nhiều tùy vào chính sách công ty bán cho khách hàng nào thì khi nhập liệu mình sẽ chủ động điều chỉnh giá theo khách hàng. Nếu công ty có chính sách giá bán hợp lý không thay đổi nhiều (thường giá bán đã tính tỷ lệ lợi nhuận mong muốn rồi vậy mà khi thấy tăng giá là ai cũng muốn giá bán tăng thêm làm kế toán điên đầu với thay đổi giá)
Ngoài ra còn nhiều vấn đề khác phát sinh nữa, mình cũng đang tìm hiểu thêm để hoàn thiện file hơn nên cũng không dám chia sẻ cho bạn file.
 
Vậy 1 tháng có đến 100 giá không ? Nếu 100 giá thì để 100 cột giá là được ....
Haha
Cho giá hiện lên để chọn luôn được ko bạn,vì vấn đề ở chỗ là nhiều mặt hàng mình ko nhớ nên chọn giá lần mấy.kiểu nhiều mặt hàng nhỏ linh tinh,mà cứ thay đổi suốt.mình cũng muốn theo dõi để xem tăng hay giảm so với giá mới nhập gần nhất nhiều ko để kiểm soát giá.
Cảm ơn bạn.
Bài đã được tự động gộp:

Mình cũng gặp trường hợp giá bán thay đổi liên tục như bạn rồi, bên vật tư vật liệu xây dựng ví dụ như giá sắt thay đổi liên tục, lúc đầu mình cũng xây dựng file với bảng giá gồm nhiều cột "Đơn giá bán" tương ứng "mức giá theo từng giai đoạn" (tính ra là phải 3 cột: Đơn giá - Từ ngày - đến ngày) nhưng sau một thời gian số lượng cột tăng chóng mặt quá làm dữ liệu bị chậm. Rút kinh nghiệm mình phân loại lại đơn giá bán: chia ra nhóm giá bán lẻ - giá bán sỉ và thêm 1 cột phụ là "tỷ lệ điều chỉnh giá bán". Cột này sẽ điều chỉnh lại đơn giá bán tăng giảm bao nhiều tùy vào chính sách công ty bán cho khách hàng nào thì khi nhập liệu mình sẽ chủ động điều chỉnh giá theo khách hàng. Nếu công ty có chính sách giá bán hợp lý không thay đổi nhiều (thường giá bán đã tính tỷ lệ lợi nhuận mong muốn rồi vậy mà khi thấy tăng giá là ai cũng muốn giá bán tăng thêm làm kế toán điên đầu với thay đổi giá)
Ngoài ra còn nhiều vấn đề khác phát sinh nữa, mình cũng đang tìm hiểu thêm để hoàn thiện file hơn nên cũng không dám chia sẻ cho bạn file.
Mình gặp vấn đề ở chỗ nhập hàng linh tinh nhiều,và nhập liên tục ngày nào cũng có và phải kiểm soát đc giá nhập để xem tăng giảm bao nhiêu so với giá mới nhập lần trước.hic
Bài đã được tự động gộp:

Mình cũng gặp trường hợp giá bán thay đổi liên tục như bạn rồi, bên vật tư vật liệu xây dựng ví dụ như giá sắt thay đổi liên tục, lúc đầu mình cũng xây dựng file với bảng giá gồm nhiều cột "Đơn giá bán" tương ứng "mức giá theo từng giai đoạn" (tính ra là phải 3 cột: Đơn giá - Từ ngày - đến ngày) nhưng sau một thời gian số lượng cột tăng chóng mặt quá làm dữ liệu bị chậm. Rút kinh nghiệm mình phân loại lại đơn giá bán: chia ra nhóm giá bán lẻ - giá bán sỉ và thêm 1 cột phụ là "tỷ lệ điều chỉnh giá bán". Cột này sẽ điều chỉnh lại đơn giá bán tăng giảm bao nhiều tùy vào chính sách công ty bán cho khách hàng nào thì khi nhập liệu mình sẽ chủ động điều chỉnh giá theo khách hàng. Nếu công ty có chính sách giá bán hợp lý không thay đổi nhiều (thường giá bán đã tính tỷ lệ lợi nhuận mong muốn rồi vậy mà khi thấy tăng giá là ai cũng muốn giá bán tăng thêm làm kế toán điên đầu với thay đổi giá)
Ngoài ra còn nhiều vấn đề khác phát sinh nữa, mình cũng đang tìm hiểu thêm để hoàn thiện file hơn nên cũng không dám chia sẻ cho bạn file.
Cảm ơn bạn nha.
 
Lần chỉnh sửa cuối:
Haha
Cho giá hiện lên để chọn luôn được ko bạn,vì vấn đề ở chỗ là nhiều mặt hàng mình ko nhớ nên chọn giá lần mấy.kiểu nhiều mặt hàng nhỏ linh tinh,mà cứ thay đổi suốt.mình cũng muốn theo dõi để xem tăng hay giảm so với giá mới nhập gần nhất nhiều ko để kiểm soát giá.
Cảm ơn bạn.
Bài đã được tự động gộp:


Mình gặp vấn đề ở chỗ nhập hàng linh tinh nhiều,và nhập liên tục ngày nào cũng có và phải kiểm soát đc giá nhập để xem tăng giảm bao nhiêu so với giá mới nhập lần trước.hic
Bài đã được tự động gộp:


Cảm ơn bạn nha.
Có thể cho giá cập nhật lần cuối cùng trong biểu giá được. Vậy trường hợp giá đã cập nhật tới lần thứ 10 mà bạn muốn xuất giá 8 thì sao ta - (Tôi không biết dùng VBA có được không); Nếu dùng hàm như hiện nay thì phải thêm 1 cột nữa để xử lý việc này thì sợ rối chỗ này quá
 
Haha
Cho giá hiện lên để chọn luôn được ko bạn,vì vấn đề ở chỗ là nhiều mặt hàng mình ko nhớ nên chọn giá lần mấy.kiểu nhiều mặt hàng nhỏ linh tinh,mà cứ thay đổi suốt.mình cũng muốn theo dõi để xem tăng hay giảm so với giá mới nhập gần nhất nhiều ko để kiểm soát giá.

Mình gặp vấn đề ở chỗ nhập hàng linh tinh nhiều,và nhập liên tục ngày nào cũng có và phải kiểm soát đc giá nhập để xem tăng giảm bao nhiêu so với giá mới nhập lần trước.hic
Có thể cho giá cập nhật lần cuối cùng trong biểu giá được. Vậy trường hợp giá đã cập nhật tới lần thứ 10 mà bạn muốn xuất giá 8 thì sao ta - (Tôi không biết dùng VBA có được không); Nếu dùng hàm như hiện nay thì phải thêm 1 cột nữa để xử lý việc này thì sợ rối chỗ này quá

- Vụ nhập liệu này của bạn hơi lạ. Khi nhập liệu phải có chứng từ chứ sao lại nhập bằng trí nhớ?? Phần nào cần tự động thì tự động, phần nào cần thủ công thì phải chấp nhận thủ công. Thao tác bấm bấm chọn chọn có khi còn lâu hơn gõ tay vào.
- Muốn kiểm soát việc tăng giảm giá nhập thì nó thuộc về phần xử lý báo cáo chứ không phải xử lý lúc nhập liệu. Lúc nhập liệu, nếu biết giá tăng giảm thì có xử lý được lúc đó không? có được quyền trả lại hàng không nhập không?
 
- Vụ nhập liệu này của bạn hơi lạ. Khi nhập liệu phải có chứng từ chứ sao lại nhập bằng trí nhớ?? Phần nào cần tự động thì tự động, phần nào cần thủ công thì phải chấp nhận thủ công. Thao tác bấm bấm chọn chọn có khi còn lâu hơn gõ tay vào.
- Muốn kiểm soát việc tăng giảm giá nhập thì nó thuộc về phần xử lý báo cáo chứ không phải xử lý lúc nhập liệu. Lúc nhập liệu, nếu biết giá tăng giảm thì có xử lý được lúc đó không? có được quyền trả lại hàng không
Có thể cho giá cập nhật lần cuối cùng trong biểu giá được. Vậy trường hợp giá đã cập nhật tới lần thứ 10 mà bạn muốn xuất giá 8 thì sao ta - (Tôi không biết dùng VBA có được không); Nếu dùng hàm như hiện nay thì phải thêm 1 cột nữa để xử lý việc này thì sợ rối chỗ này quá
Hướng dẫn giúp mình cách cho giá lần cuối đi bạn.
Nhà hàng mình hơi rắc rối ở chỗ có thêm một trang trại,khi hàng trang trại đến thì mình ko có giá mà nhập theo giá thị trường,giá gần nhất trong khi file mình đang làm luôn hiện là giá đầu kỳ.
Nên mình thường xuyên đi tra giá lại xem hàng này đã nhập lần cuối khi nào,giá bao nhiêu nên cả ngày quay cuồng.mỗi công ty có một nỗi khổ riêng.
 
Hướng dẫn giúp mình cách cho giá lần cuối đi bạn.
Nhà hàng mình hơi rắc rối ở chỗ có thêm một trang trại,khi hàng trang trại đến thì mình ko có giá mà nhập theo giá thị trường,giá gần nhất trong khi file mình đang làm luôn hiện là giá đầu kỳ.
Nên mình thường xuyên đi tra giá lại xem hàng này đã nhập lần cuối khi nào,giá bao nhiêu nên cả ngày quay cuồng.mỗi công ty có một nỗi khổ riêng.

Cung cấp thông tin rõ ràng như vậy ngay từ đầu thì người hỗ trợ bạn hẳn có các để xuất xử lý khác phù hợp hoàn cảnh thực tế hơn không.
Nhờ các bạn khác hỗ trợ code giùm chứ tôi không rành lắm, chủ yếu xem các cách tổ chức xây dựng CSDL thôi. :)
 
Nhà hàng mình hơi rắc rối ở chỗ có thêm một trang trại,khi hàng trang trại đến thì mình ko có giá mà nhập theo giá thị trường,giá gần nhất trong khi file mình đang làm luôn hiện là giá đầu kỳ.
Nên mình thường xuyên đi tra giá lại xem hàng này đã nhập lần cuối khi nào,giá bao nhiêu nên cả ngày quay cuồng.mỗi công ty có một nỗi khổ riêng.
Khổ với sướng gì đâu.
Có nhà hàng, có trang trại, chi một chút ngân sách bé tẻo teo thuê người làm/ mua phần mềm... rồi dành thời gian tập trung vào việc bán hàng, tìm khách hàng thì hay hơn.
Quy mô lớn vậy mà lúc lập dự toán kinh doanh không có mục chi phí phần mềm sao? @@
 
Web KT
Back
Top Bottom