Chuyên đề giải đáp các bài tập Excel (Phần 4)

Liên hệ QC
bạn ở trên nói nên post mục riêng vì thế tớ mới đăng ra chỗ khác , cám ơn bạn đã chỉ dẫn và đã gợi ý , tks bạn
================
Thực tế tớ đưa ra là từ vị trí mà lô hàng đã được đánh ở cột B mà số thứ tự hàng được lấy sẽ tự động nhảy theo thứ tự ở cột C , biết được khi hàng nằm ở số mấy để cho lấy những số nhỏ trước đỡ phải đảo chuyển thôi , vì thế tớ đưa ra ví dụ minh họa ở vị trí block bên cạnh để mọi ngươi dễ hình dung hơn , cám ơn bạn đẫ góp ý

tớ ví dụ : hàng để ở lô C2-06 tại vi trí 02-2 sẽ phải bỏ 5 mã ra nó sẽ lãng phí công sức thay cho lấy 01-03 sẽ ăn ngay
vì thế 01-3 sẽ =0 sẽ biết mã hàng đó nằm ngoài
Mục riêng là đúng, vì vấn đề của bạn đâu phải bài tập (dành cho người đang học). Nên gửi tin nhắn đề nghị Admin, Smod xóa đi. đăng chủ đề mới.

Bài kia bị phạm quy vì tiêu đề
Lỗi tiêu đề: BÀI TOÁN KHÓ MONG NHỜ CÁC CAO NHÂN GIÚP ĐỠ , XIN CẢM ƠN NHIỀU
Cần phải hiểu tiêu đề là gì, và đặt tiêu đề sao cho không phạm nội quy
 
bạn ở trên nói nên post mục riêng vì thế tớ mới đăng ra chỗ khác , cám ơn bạn đã chỉ dẫn và đã gợi ý , tks bạn
================
Thực tế tớ đưa ra là từ vị trí mà lô hàng đã được đánh ở cột B mà số thứ tự hàng được lấy sẽ tự động nhảy theo thứ tự ở cột C , biết được khi hàng nằm ở số mấy để cho lấy những số nhỏ trước đỡ phải đảo chuyển thôi , vì thế tớ đưa ra ví dụ minh họa ở vị trí block bên cạnh để mọi ngươi dễ hình dung hơn , cám ơn bạn đẫ góp ý

tớ ví dụ : hàng để ở lô C2-06 tại vi trí 02-2 sẽ phải bỏ 5 mã ra nó sẽ lãng phí công sức thay cho lấy 01-03 sẽ ăn ngay
vì thế 01-3 sẽ =0 sẽ biết mã hàng đó nằm ngoài
Tại sao A0-02-01-1 là 7
 

thank ban, khi không có mã hàng xếp ở dãy 05 và 06 thì sẽ phải điền là 7 , bạn xem sơ đồ sẽ nắm rõ được , phía ngoài không có mã nào nữa mà tính từ mã A0-05-04-2

3​
01-0302-0303-03
2​
01-0202-0203-0204-02
1​
01-0102-0103-0104-01
010203040506
 
thank ban, khi không có mã hàng xếp ở dãy 05 và 06 thì sẽ phải điền là 7 , bạn xem sơ đồ sẽ nắm rõ được , phía ngoài không có mã nào nữa mà tính từ mã A0-05-04-2

3​
01-0302-0303-03
2​
01-0202-0203-0204-02
1​
01-0102-0103-0104-01
010203040506
Không hiểu gì hết
 
Có Bài toán về tính lương theo bậc thợ thế này, nhờ các cao nhân chỉ giúp em bằng file đính kèm excel với ạ, em cám ơn!
 

File đính kèm

  • 0E4C1387-EDA8-4A26-B20B-A4642D42EE16.jpeg
    0E4C1387-EDA8-4A26-B20B-A4642D42EE16.jpeg
    115.3 KB · Đọc: 16
Lần chỉnh sửa cuối:
Có Bài toán về tính lương theo bậc thợ thế này, nhờ các cao nhân chỉ giúp em bằng file đính kèm excel với ạ, em cám ơn!
Luong.JPG
Còn muốn có file đính kèm thì trước hết bạn phải gởi file lên khi đăng bài; Giờ thì trễ rồi!
 
Lần chỉnh sửa cuối:
Em có 2 sheet (1 và 2)
*sheet1 chấm công cho nhân viên theo Sáng (S) Chiều (C) , Đêm (T), Hành chính (HC), hỗ trợ(F), Nghỉ không lương(Ro), Nghỉ phép(P), nghỉ ốm (Ô).
* Sheet 2 tổng hợp chấm công theo tháng
Em muốn nhờ các bác chuyển các buổi chấm công cho nhân viên trong sheet 1 sang sheet 2 các buổi S,C,F,T,HC chuyển thành"x" còn Ro,P,Ô vẫn giữ nguyên .
P/S: các bác giữ nguyên công thức cho em để em còn biết tính.
Bạn xem file thử có đúng ý bạn không nhé
 

File đính kèm

  • chấm công (1).xlsx
    22.3 KB · Đọc: 7
Cám ơn anh đã chỉ ! nếu được anh giúp em làm cái công thức cho tiện được không ạ
 

File đính kèm

  • Book1.xlsx
    8.8 KB · Đọc: 7
E có một bài toán cần tính tổng có điều kiện theo dòng. Em có bảng số liệu công đi làm và năng suất theo ngày. Yêu cầu cần tính tổng số lượng ca làm việc và tổng năng suất của các ca tương ứng. E đính kèm file. Mong các a/c giúp e. Thanks.
 

File đính kèm

  • file.xlsx
    30.2 KB · Đọc: 7
mọi người cho em hỏi,

em có 2 file add-in trong excel như đính kèm.
File 1: "Extrusion Data.xlam" e lấy trên mạng và có code tạo add-in ở module RibbonSetup -> em chạy add-in như bình thường.
File 2: "addin.xlam" e copy code trong module RibbonSetup của file 1 sang module file 2 -> khi em chạy add-in không hiện ra.
Mọi người giúp em kiểm tra nguyên nhân và cách sửa.
Em cảm ơn
 

File đính kèm

  • addin.xlam
    19.6 KB · Đọc: 3
  • Extrusion Data.xlam
    89.2 KB · Đọc: 2
mọi người cho em hỏi,

em có 2 file add-in trong excel như đính kèm.
File 1: "Extrusion Data.xlam" e lấy trên mạng và có code tạo add-in ở module RibbonSetup -> em chạy add-in như bình thường.
File 2: "addin.xlam" e copy code trong module RibbonSetup của file 1 sang module file 2 -> khi em chạy add-in không hiện ra.
Mọi người giúp em kiểm tra nguyên nhân và cách sửa.
Em cảm ơn
Trong file Ex Extrusion Data.xlam có thêm file customUI.xml nửa bạn, bạn nên xem lại cách tạo Ribbon.
 
Trong file Ex Extrusion Data.xlam có thêm file customUI.xml nửa bạn, bạn nên xem lại cách tạo Ribbon.
1. Cám ơn bạn. mình đã kiểm tra được.
2. Bạn cho hỏi thêm: Mình thấy ngôn ngữ mẫu được viết trong phần mềm Custom UI Editor For Microsoft Office và ngôn ngữ viết trong file Extrusion Data.xlam là khác nhau. Vậy khi mình sử dụng phần mềm Custom UI Editor For Microsoft Office thì nên dùng ngôn ngữ nào? và ưu nhược điểm của 2 ngôn ngữ.
 
... xin lỗi, nhầm đối tượng ...
 
Lần chỉnh sửa cuối:
Mình thấy ngôn ngữ mẫu được viết trong phần mềm Custom UI Editor For Microsoft Office và ngôn ngữ viết trong file Extrusion Data.xlam là khác nhau. Vậy khi mình sử dụng phần mềm Custom UI Editor For Microsoft Office thì nên dùng ngôn ngữ nào? và ưu nhược điểm của 2 ngôn ngữ.
Bạn nên học kỷ lại ribbon đi hả hỏi, chứ không có kiến thức cơ bản mà hỏi chẳng biết trả lời sau luôn. Mã XML để tạo Ribbon (Mã tạo các nút lệnh trên Ribbon) khác với mã code VBA.
 
Bạn nên học kỷ lại ribbon đi hả hỏi, chứ không có kiến thức cơ bản mà hỏi chẳng biết trả lời sau luôn. Mã XML để tạo Ribbon (Mã tạo các nút lệnh trên Ribbon) khác với mã code VBA.
Mình cũng đang học ribbon nên có nhiều điều chưa biết. Muốn hỏi thêm mọi người.
Trước câu hỏi mình chưa cụ thể -> mình hỏi lại như sau:
1. mình tạo add in từ đầu bằng Custom UI Editor For Microsoft Office sau khi ấn "Validate" và tạo file *.xlam -> add in hoạt động bình thường và không thấy cần code ở bên file *.xlam vừa tạo.
2. mình có 2 file như đính kèm (file extrusion Data 2 được copy từ Extrusion Data 1) -> nếu xóa code trong module RibbonSetup của file extrusion data 2 thì file không còn chạy add in nữa
Nhờ các bạn kiểm tra và nguyên nhân?
Cám ơn bạn
 

File đính kèm

  • Extrusion Data 1.xlam
    171.9 KB · Đọc: 2
  • Extrusion Data 2.xlam
    77.5 KB · Đọc: 3
Mình cũng đang học ribbon nên có nhiều điều chưa biết. Muốn hỏi thêm mọi người.
Trước câu hỏi mình chưa cụ thể -> mình hỏi lại như sau:
1. mình tạo add in từ đầu bằng Custom UI Editor For Microsoft Office sau khi ấn "Validate" và tạo file *.xlam -> add in hoạt động bình thường và không thấy cần code ở bên file *.xlam vừa tạo.
2. mình có 2 file như đính kèm (file extrusion Data 2 được copy từ Extrusion Data 1) -> nếu xóa code trong module RibbonSetup của file extrusion data 2 thì file không còn chạy add in nữa
Nhờ các bạn kiểm tra và nguyên nhân?
Cám ơn bạn
File customUI.xml trong file Extrusion Data 2.xlam của bạn có gọi sub GetLabel, GetVisible, GetSize,... nói chung rất nhiều thứ. Những sub này có tác dụng lấy thông tin để hiển thị nút lệnh trên Ribbon. Chính vì vậy khi bạn xóa code VBA trong Module RibbonSetup thì những sub này sẽ không hoạt động được, nên nút lệnh trên Ribbon không hiển thị là đúng rồi. Bây giờ bạn cho code này vào Module RibbonSetup của file Extrusion Data 2.xlam sau đó lưu lại, bây giờ đóng file và mở lại xem có gì khác biệt. Bạn tự sửa và khám phá xem có cái gì hay.
Mã:
'Hien thi cac nut lenh
Sub GetVisible(control As IRibbonControl, ByRef MakeVisible)
    MakeVisible = True
End Sub
'Lay  Label cua nut lenh
Sub GetLabel(ByVal control As IRibbonControl, ByRef Labeling)
    Labeling = "ABC"
End Sub
'Lay ten Icon (Hinh anh hien thi) cho nut lenh
Sub GetImage(control As IRibbonControl, ByRef RibbonImage)
'Icon Folder
    RibbonImage = "FileOpenDatabase" 
End Sub
'Lay kich thuoc nut lenh
Sub GetSize(control As IRibbonControl, ByRef Size)
    Size = Large
End Sub
'Chay lenh khi Clik vao nut lenh
Sub RunMacro(control As IRibbonControl)
    MsgBox control.ID
End Sub
'Lay Tooltip cho nut lenh
Sub GetScreentip(control As IRibbonControl, ByRef Screentip)
    Screentip = "123"
End Sub
 
File customUI.xml trong file Extrusion Data 2.xlam của bạn có gọi sub GetLabel, GetVisible, GetSize,... nói chung rất nhiều thứ. Những sub này có tác dụng lấy thông tin để hiển thị nút lệnh trên Ribbon. Chính vì vậy khi bạn xóa code VBA trong Module RibbonSetup thì những sub này sẽ không hoạt động được, nên nút lệnh trên Ribbon không hiển thị là đúng rồi. Bây giờ bạn cho code này vào Module RibbonSetup của file Extrusion Data 2.xlam sau đó lưu lại, bây giờ đóng file và mở lại xem có gì khác biệt. Bạn tự sửa và khám phá xem có cái gì hay.
Mã:
'Hien thi cac nut lenh
Sub GetVisible(control As IRibbonControl, ByRef MakeVisible)
    MakeVisible = True
End Sub
'Lay  Label cua nut lenh
Sub GetLabel(ByVal control As IRibbonControl, ByRef Labeling)
    Labeling = "ABC"
End Sub
'Lay ten Icon (Hinh anh hien thi) cho nut lenh
Sub GetImage(control As IRibbonControl, ByRef RibbonImage)
'Icon Folder
    RibbonImage = "FileOpenDatabase"
End Sub
'Lay kich thuoc nut lenh
Sub GetSize(control As IRibbonControl, ByRef Size)
    Size = Large
End Sub
'Chay lenh khi Clik vao nut lenh
Sub RunMacro(control As IRibbonControl)
    MsgBox control.ID
End Sub
'Lay Tooltip cho nut lenh
Sub GetScreentip(control As IRibbonControl, ByRef Screentip)
    Screentip = "123"
End Sub
cám ơn ban,

Để mình xem thêm
 
File customUI.xml trong file Extrusion Data 2.xlam của bạn có gọi sub GetLabel, GetVisible, GetSize,... nói chung rất nhiều thứ. Những sub này có tác dụng lấy thông tin để hiển thị nút lệnh trên Ribbon. Chính vì vậy khi bạn xóa code VBA trong Module RibbonSetup thì những sub này sẽ không hoạt động được, nên nút lệnh trên Ribbon không hiển thị là đúng rồi. Bây giờ bạn cho code này vào Module RibbonSetup của file Extrusion Data 2.xlam sau đó lưu lại, bây giờ đóng file và mở lại xem có gì khác biệt. Bạn tự sửa và khám phá xem có cái gì hay.
Mã:
'Hien thi cac nut lenh
Sub GetVisible(control As IRibbonControl, ByRef MakeVisible)
    MakeVisible = True
End Sub
'Lay  Label cua nut lenh
Sub GetLabel(ByVal control As IRibbonControl, ByRef Labeling)
    Labeling = "ABC"
End Sub
'Lay ten Icon (Hinh anh hien thi) cho nut lenh
Sub GetImage(control As IRibbonControl, ByRef RibbonImage)
'Icon Folder
    RibbonImage = "FileOpenDatabase"
End Sub
'Lay kich thuoc nut lenh
Sub GetSize(control As IRibbonControl, ByRef Size)
    Size = Large
End Sub
'Chay lenh khi Clik vao nut lenh
Sub RunMacro(control As IRibbonControl)
    MsgBox control.ID
End Sub
'Lay Tooltip cho nut lenh
Sub GetScreentip(control As IRibbonControl, ByRef Screentip)
    Screentip = "123"
End Sub
Mình vừa thử copy đoạn code bạn chỉ vào extrusion data 2.xlam --> ở 2 trường hợp bật trước và sau 1 add in khác. mình thấy có sự khác biệt. mình sẽ xem thêm
cám ơn bạn.
Bạn cho hỏi thêm: bạn có tài liệu tiếng việt học về add in không? có thể post cho mình không? (mình đã có tài liệu của bác Phan Tự Hướng)
 
Web KT
Back
Top Bottom