vodainhan > 12-07-17, 09:33 AM
maidinhdan > 12-07-17, 10:21 PM
(12-07-17, 09:33 AM)vodainhan Đã viết: Mọi người cho tôi hỏi một tí: (Đang sử dụng office 2010)
1. Từ Access, làm sao chỉnh thiết lập trang giấy ngang cho 1 file Excel khác:
Tại sao đoạn code này không có tác dụng và làm sao để nó thực hiện?
2. Từ Access: Tại sao không chạy được Code của Database khác
...
appAccess.Run "ThoiGian"
(ThoiGian là 1 code trong 1 form của Database khác. Vậy sửa lại thế nào?)
3. Từ Access: Làm sao để nhấn 1 option button của 1 option group (trên DB khác) và chạy các lệnh của option button này?
4. Nếu trong DB1 có sử dụng hàm (ví dụ Dlookup)
TU = DLookup("[T00 DM TUAN]![TUNGAY]", "T00 DM TUAN", "[T00 DM TUAN]![TUAN] =[Forms]![F_DSBN]![TB1] ")
thì ở 1 DB2 phải điều chỉnh cú pháp thế nào để hàm trên có thể hoạt động trên DB1?
Ví dụ:appAccess.Forms!TenForm!TU = DLookup("[T00 DM TUAN]![TUNGAY]", "T00 DM TUAN", "[T00 DM TUAN]![TUAN] =[Forms]![F_DSBN]![TB1] ")
(sửa lại cú pháp hoặc có giải pháp hay hơn)
5. Từ số tuần cho trước, làm sao tính ra ngày đầu tiên của tuần?. Ví dụ: Tuần 27 --> ngày đầu tiên là 3/7/2017?
Nhờ cao thủ giúp dùm. Cám ơn nhiều!
Function PageSetupExcel()
Dim appExcel As Object 'Excel Object
Dim wbkNew As Object 'Workbook Object
Dim wksNew As Object 'Sheet Object
Set appExcel = CreateObject("Excel.Application")
Set wbkNew = appExcel.Workbooks.Open("D:\Ex.xlsx") ' Duong dan file Excel 2010 cua ban
Set wksNew = appExcel.Worksheets("Sheet1") 'Ten Sheet can dinh dang
appExcel.Visible = False 'Khong mo file Excel khi thi hanh lenh, muon mo xem thi cho bang True
With wksNew.PageSetup
.Orientation = xlLandscape
.Zoom = 90
End With
appExcel.ActiveWorkbook.Save ' Luu len file Goc
'appExcel.ActiveWorkbook.SaveAs "D:\Ex2.xlsx" ' Luu thanh file Ex2 va giu nguyen file Goc
' Dong Excel va giai phong bo nho
wbkNew.Close
Set wbkExcel = Nothing
Set appExcel = Nothing
End Function
DatePart("ww", #7/3/2017#)
vodainhan > 14-07-17, 11:01 PM
maidinhdan > 14-07-17, 11:27 PM
(14-07-17, 11:01 PM)vodainhan Đã viết: Cám ơn bạn maidinhdan đã giúp. Câu 1,2,3 mình tham khảo từ rất nhiều nguồn mà vẫn chưa thông. Đan nghiên cứu hướng dẫn của bạn.
Câu 2,3 không có cách à bạn?
Còn câu 5 hàm DatePart("ww", #7/3/2017#) cho ra số tuần thì tôi biết (từ NGÀY --> ra SỐ TUẦN), nhưng đây là ngược lại (từ SỐ TUẦN --> ra NGÀY ĐẦU TIÊN của tuần).
ongke0711 > 15-07-17, 12:26 AM
(12-07-17, 09:33 AM)vodainhan Đã viết: 2. Từ Access: Tại sao không chạy được Code của Database khác
appAccess.Run "ThoiGian"
(ThoiGian là 1 code trong 1 form của Database khác. Vậy sửa lại thế nào?)
3. Từ Access: Làm sao để nhấn 1 option button của 1 option group (trên DB khác) và chạy các lệnh của option button này?
MTNQ > 15-07-17, 02:23 PM
Trích dẫn:1. VBA Access: code lệnh mở trang web bằng trình duyệt CocCoc. ví dụ
Call Shell("C:\Users\Administrator\AppData\Local\CocCoc\Browser\Application\browser.exe ""http://xxxxxxx", 1)
nhưng ở các máy khác khác nhau thì tên C:\Users\.... khác nhau. Làm sao để có thể mở trên tất cả các máy tính có cài CocCoc mà không cần sửa thủ công dòng lệnh trên ở từng máy?
Dim strPath As String
strPath = Environ("APPDATA")
strPath = Left(strPath, InStr(strPath, "APPDATA") + 6)
strPath = strPath & "\Local\CocCoc\Browser\Application\browser.exe"
Call Shell(strPath & " ""http://xxxxxxx""", 1)
vodainhan > 16-07-17, 02:15 PM
maidinhdan > 16-07-17, 03:30 PM
(16-07-17, 02:15 PM)vodainhan Đã viết: * Sau khi gửi câu hỏi, tôi cũng không ngừng tìm hiểu và phát hiện ở câu 3, tôi tìm hiểu được đoạn code sau đây có thể nhấn 1 nút option group của 1 file access khác, đã hoạt động được
...
'SetFocus OptionGroup
With appAccess.Forms!F_DSBN!BC 'BC là tên của Option Group
.Value = appAccess.Forms!F_DSBN!OptionTuan.OptionValue 'OptionTuan là tên của Option 1 trong BC
.SetFocus
End With
...
vodainhan > 16-07-17, 08:35 PM