Hỏi nhanh - đáp nhanh

Liên hệ QC
Status
Không mở trả lời sau này.
Format Date trong VBA

Các anh cho em hỏi đoạn Code sau sai ở đâu ạ:

Thang = Format(Month(Now), "dd")

Tại sao kết quả ko ra 03 mà ra 2?

Thân!
 
Các anh cho em hỏi đoạn Code sau sai ở đâu ạ:

Thang = Format(Month(Now), "dd")

Tại sao kết quả ko ra 03 mà ra 2?

Thân!
Hì hì, bạn định dạng tháng (Month), mà lại xài kết quả là định dạng kiểu Ngày (dd), là sao vậy ?
 
Tôi không hiểu tham số "dd" của bạn là gì.
Muốn ra 03 thì sửa lại như sau Format(Month(Now), "00")
 
Hì hì, bạn định dạng tháng (Month), mà lại xài kết quả là định dạng kiểu Ngày (dd), là sao vậy ?
Vì em để (mm) nó cho ra kết quả là 1 +-+-+-+ Vào bảng tính test thử thấy để Format dd mới ra 03.

Tôi không hiểu tham số "dd" của bạn là gì.
Muốn ra 03 thì sửa lại như sau Format(Month(Now), "00")

Format như bạn nói cho ra kết quả là 3 chứ ko phải 03

Thân!
 
Cách của anh vẫn chỉ ra kết quả là 3
Em muốn ra 03 cơ

Thanks!
Bạn đưa nguyên file (đang text) của bạn lên xem thử! Tôi text rồi ---> KQ = 03, không thể =3 được
Format này cũng giống y chang hàm TEXT trong công thức Excel ---> Bạn gõ thử vào 1 cell trên bảng tính công thức =TEXT(TODAY(),"mm") xem nó ra bao nhiêu ---> Nếu nó vẫn =3 thì chắc máy tính bạn có vấn đề gì đó trong Control Panel rồi
 

File đính kèm

  • Thinghiem.xls
    17 KB · Đọc: 11
Bạn đưa nguyên file (đang text) của bạn lên xem thử! Tôi text rồi ---> KQ = 03, không thể =3 được
Format này cũng giống y chang hàm TEXT trong công thức Excel ---> Bạn gõ thử vào 1 cell trên bảng tính công thức =TEXT(TODAY(),"mm") xem nó ra bao nhiêu ---> Nếu nó vẫn =3 thì chắc máy tính bạn có vấn đề gì đó trong Control Panel rồi

Đây là File của em!
Với công thức và Msgbox thì Ok
Nhưng đưa vào Cell thì ko dc. Vì nó hiểu là dạng Number
Thân!
 

File đính kèm

  • Test.xls
    29 KB · Đọc: 8
Đây là File của em!
Với công thức và Msgbox thì Ok
Nhưng đưa vào Cell thì ko dc. Vì nó hiểu là dạng Number
Thân!
Bạn đưa file lên từ đầu là đở mất công rồi ---> Mấu chốt vấn đề là PHẢI FORMAT CELL TRƯỚC
Bạn có 2 cách làm
PHP:
Sub a()
  With Sheet1.Range("A2:A10")
    .NumberFormat = "00"
    .Value = Format(Now, "mm")
  End With
End Sub
Kết quả nhìn thấy dạng mm và định dạng Number
hoặc
PHP:
Sub a()
  With Sheet1.Range("A2:A10")
    .NumberFormat = "@"
    .Value = Format(Now, "mm")
  End With
End Sub
Kết quả nhìn thấy vẫn là mm nhưng định dạng là TEXT
 
Mình có 2 sheet du lieu: Tên-STbao-Tien-Thang/năm trộn vào nhau và muốn xoá những dòng giống nhau nhưng tìm chưa ra cách nào, sắp xếp xoá thủ công rất mất công. AI CÓ CÁCH NÀO GIÚP VỚI
 
Mình có 2 sheet du lieu: Tên-STbao-Tien-Thang/năm trộn vào nhau và muốn xoá những dòng giống nhau nhưng tìm chưa ra cách nào, sắp xếp xoá thủ công rất mất công. AI CÓ CÁCH NÀO GIÚP VỚI
Đúng là mèo lười... Có nhiều lắm lắm rồi, bạn ơi, nhấn nút tìm kiếm với từ khóa: "Xóa dữ liệu trùng", diễn đàn sẽ cung cấp cho bạn 1570 bài (cả tiếng Việt lẫn tiếng nước ngoài) có liên quan: http://www.google.com.vn/custom?dom...ữ+liệu+trùng&sitesearch=www.giaiphapexcel.com
 
Mọi người ơi cho hỏi
Mình copy (Ctrl+phải chuột) sheet mới... dùng 2003 vẫn ngon lành. Nhưng dùng 2007 thì sheet mới tạo thành ko tự động thay tên sheet mới. Nên vùng vùng biểu đồ ko chạy khi mình thay đổi dữ liệu. Mong mọi ng chỉ giáo!
Cám ơn nhiều
 
Mọi người ơi cho hỏi
Mình copy (Ctrl+phải chuột) sheet mới... dùng 2003 vẫn ngon lành. Nhưng dùng 2007 thì sheet mới tạo thành ko tự động thay tên sheet mới. Nên vùng vùng biểu đồ ko chạy khi mình thay đổi dữ liệu. Mong mọi ng chỉ giáo!
Cám ơn nhiều

Khi bạn copy một sheet mới thì excel sẽ tạo ra một sheet mới là bản sao của sheet gốc, còn tên sheet mới thì nó sẽ tự động thêm số vào sau tên sheet gốc. VD sheet1 -> sheet1(2).

Như vậy bạn phải đổi tên sheet lại ( không trùng tên với sheet gốc ) và bạn phải chỉnh sửa lại các name tĩnh (nếu có ). như vậy các dữ liệu liên quan mới chạy đưộc bạn ah.
 
Cám ơn bạn hoangdanh282 đã trả lời
Mình biết sửa name sẽ ok. Nhưng mình muốn tìm cách khắc phục lỗi ko thay name sheet đó. Vì mình làm từ 1 sheet gốc copy thành nhiều sheet khác và nhập số liệu là ok. Thay name nhiều như thế thì ko ổn bạn ạ!
 
các pác dúp em với
em cần tính thuế nhưng đang k bít lam thé nao`
để dễ hình dung các pác tham khảo file đính kèm
 

File đính kèm

  • Book4.xls
    15.5 KB · Đọc: 9
Lần chỉnh sửa cuối:
các pác dúp em với
em cần tính thuế nhưng đang k bít lam thé nao`
để dễ hình dung các pác tham khảo file đính kèm
Để dể hiểu thì dùng công thức này cho cell J2
=I2*VLOOKUP(LEFT(B2),$C$22:$E$27,IF(RIGHT(B2)="2",2,3),0)
(Đương nhiên vẫn còn nhiều cách "độc chiêu" hơn nữa)
Góp ý thêm về hàm IF của bạn:
Cái này:
=IF(E2-D2<=30,"bán chạy",IF(E2-D2<=90,"bán được",IF(E2-D2>90,"bán chậm")))
Lý ra chỉ cần 2 IF
=IF(E2-D2<=30,"bán chạy",IF(E2-D2<=90,"bán được","bán chậm"))
Bạn thử lại xem!
 
Lần chỉnh sửa cuối:
Chào các bạn! tôi có câu hỏi muốn nhờ các bạn chỉ giáo giúp tôi: theo quy định hiện nay các mặt hàng linh kiện máy vi tính được giảm 10 x 50% thuế VAT, vậy khi kê khai thuế đầu vào và đầu ra tôi sẽ kê khai thuế vào mục 10% hay 5%??
Mong nhận được sự giúp đỡ!
 
Chào các bạn! tôi có câu hỏi muốn nhờ các bạn chỉ giáo giúp tôi: theo quy định hiện nay các mặt hàng linh kiện máy vi tính được giảm 10 x 50% thuế VAT, vậy khi kê khai thuế đầu vào và đầu ra tôi sẽ kê khai thuế vào mục 10% hay 5%??
Mong nhận được sự giúp đỡ!

Bạn kê ở mục thuế suất 5%, cột ghi chú bạn ghi rõ là 10x50%.
 
hien nay cac linh kien may tinh cai nao thue VAT van 10%

Bạn nao biết các loại linh kiện máy tính nào bây giờ vẫn chịu thuế VAT 10% chỉ giùm mình với, mình đang viết hóa đơn nhưng mà thấy còn mơ hồ quá |||||!$@!!
 
Validation

Lúc trước nhớ là có đọc 1 bài về cách mở rộng chiều dài list trong validation (không phụ thuộc vào độ rộng của cột) mà giờ tìm hoài không được, nhờ các bác cho em xin lại link với
 
Status
Không mở trả lời sau này.
Web KT

Bài viết mới nhất

Back
Top Bottom