- Katılım
- 5 Ocak 2024
- Mesajlar
- 8
- Excel Vers. ve Dili
- excel
Merhabalar ,
Eklediğim macromda bir hata alıyorum , Sap progrmaından excel dosyasını çektiriyorum fakat excel açılırken bekleme yaptığı için benim altı çizili kodumun orası hata veriyor , Application.Wait Now + TimeValue("00:00:05") Bu kodu ekleyip tuketim export excelimin acılmasını bekliyorum fakat excel acılmadan sayıyor excel tam açılacakken yine hata veriyor , yani sizden ricam açılan exceldeki(tuketim_export) M sutunun son sutununu alıp aylık hedef dosyasındaki belirli bir sutuna yapıstırmak istiyorum, kodların öncesini koymadım çünkü öncesi takır takır çalışmakta. Yapamadığım yer altı çizili olan bölümdür. Kısacası kodlarımın Tüketim_Export excelini açılmasını beklemesini istiyorum sonrası zaten düz kopyala yapıştır kodları oluyur. Şimdiden yardımlarınız için tesekkür ederim.
session.findById("wnd[0]").maximize
session.findById("wnd[0]/tbar[0]/btn[3]").press
session.findById("wnd[0]/tbar[0]/okcd").Text = "178"
session.findById("wnd[0]").sendVKey 0
session.findById("wnd[0]/usr/ctxtS_WERKS-LOW").Text = "128888"
session.findById("wnd[0]/usr/ctxtS_WERKS-LOW").SetFocus
session.findById("wnd[0]/usr/ctxtS_WERKS-LOW").caretPosition = 4
session.findById("wnd[0]/usr/btn%_S_MDV01_%_APP_%-VALU_PUSH").press
session.findById("wnd[1]/usr/tabsTAB_STRIP/tabpSIVA/ssubSCREEN_HEADER:SAPLALDB:3010/tblSAPLALDBSINGLE/ctxtRSCSEL_255-SLOW_I[1,0]").Text = "w1"
session.findById("wnd[1]/usr/tabsTAB_STRIP/tabpSIVA/ssubSCREEN_HEADER:SAPLALDB:3010/tblSAPLALDBSINGLE/ctxtRSCSEL_255-SLOW_I[1,1]").Text = "w2"
session.findById("wnd[1]/usr/tabsTAB_STRIP/tabpSIVA/ssubSCREEN_HEADER:SAPLALDB:3010/tblSAPLALDBSINGLE/ctxtRSCSEL_255-SLOW_I[1,2]").Text = "w3"
session.findById("wnd[1]/usr/tabsTAB_STRIP/tabpSIVA/ssubSCREEN_HEADER:SAPLALDB:3010/tblSAPLALDBSINGLE/ctxtRSCSEL_255-SLOW_I[1,2]").SetFocus
session.findById("wnd[1]/usr/tabsTAB_STRIP/tabpSIVA/ssubSCREEN_HEADER:SAPLALDB:3010/tblSAPLALDBSINGLE/ctxtRSCSEL_255-SLOW_I[1,2]").caretPosition = 4
session.findById("wnd[1]/tbar[0]/btn[8]").press
session.findById("wnd[0]/usr/ctxtS_BUDAT-LOW").Text = carrid
session.findById("wnd[0]/usr/ctxtS_BUDAT-HIGH").Text = carrid1
session.findById("wnd[0]/usr/ctxtS_BUDAT-HIGH").SetFocus
session.findById("wnd[0]/usr/ctxtS_BUDAT-HIGH").caretPosition = 10
session.findById("wnd[0]/tbar[1]/btn[8]").press
session.findById("wnd[0]/tbar[1]/btn[16]").press
session.findById("wnd[1]/usr/ctxtDY_PATH").Text = "C:\\SAPGUI"
session.findById("wnd[1]/usr/ctxtDY_FILENAME").Text = "TUKETIM_EXPORT.XLSX"
session.findById("wnd[1]/usr/ctxtDY_FILENAME").caretPosition = 8
session.findById("wnd[1]/tbar[0]/btn[0]").press
session.findById("wnd[1]/tbar[0]/btn[11]").press
Windows("TUKETIM_EXPORT.XLSX").Activate
Range("M" & Rows.Count).End(xlUp).Select
Selection.Copy
Windows("AYLIK HEDEF.xlsm").Activate
Sheets("2024 ARALIK").Select
Range("B4").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End Sub
Eklediğim macromda bir hata alıyorum , Sap progrmaından excel dosyasını çektiriyorum fakat excel açılırken bekleme yaptığı için benim altı çizili kodumun orası hata veriyor , Application.Wait Now + TimeValue("00:00:05") Bu kodu ekleyip tuketim export excelimin acılmasını bekliyorum fakat excel acılmadan sayıyor excel tam açılacakken yine hata veriyor , yani sizden ricam açılan exceldeki(tuketim_export) M sutunun son sutununu alıp aylık hedef dosyasındaki belirli bir sutuna yapıstırmak istiyorum, kodların öncesini koymadım çünkü öncesi takır takır çalışmakta. Yapamadığım yer altı çizili olan bölümdür. Kısacası kodlarımın Tüketim_Export excelini açılmasını beklemesini istiyorum sonrası zaten düz kopyala yapıştır kodları oluyur. Şimdiden yardımlarınız için tesekkür ederim.
session.findById("wnd[0]").maximize
session.findById("wnd[0]/tbar[0]/btn[3]").press
session.findById("wnd[0]/tbar[0]/okcd").Text = "178"
session.findById("wnd[0]").sendVKey 0
session.findById("wnd[0]/usr/ctxtS_WERKS-LOW").Text = "128888"
session.findById("wnd[0]/usr/ctxtS_WERKS-LOW").SetFocus
session.findById("wnd[0]/usr/ctxtS_WERKS-LOW").caretPosition = 4
session.findById("wnd[0]/usr/btn%_S_MDV01_%_APP_%-VALU_PUSH").press
session.findById("wnd[1]/usr/tabsTAB_STRIP/tabpSIVA/ssubSCREEN_HEADER:SAPLALDB:3010/tblSAPLALDBSINGLE/ctxtRSCSEL_255-SLOW_I[1,0]").Text = "w1"
session.findById("wnd[1]/usr/tabsTAB_STRIP/tabpSIVA/ssubSCREEN_HEADER:SAPLALDB:3010/tblSAPLALDBSINGLE/ctxtRSCSEL_255-SLOW_I[1,1]").Text = "w2"
session.findById("wnd[1]/usr/tabsTAB_STRIP/tabpSIVA/ssubSCREEN_HEADER:SAPLALDB:3010/tblSAPLALDBSINGLE/ctxtRSCSEL_255-SLOW_I[1,2]").Text = "w3"
session.findById("wnd[1]/usr/tabsTAB_STRIP/tabpSIVA/ssubSCREEN_HEADER:SAPLALDB:3010/tblSAPLALDBSINGLE/ctxtRSCSEL_255-SLOW_I[1,2]").SetFocus
session.findById("wnd[1]/usr/tabsTAB_STRIP/tabpSIVA/ssubSCREEN_HEADER:SAPLALDB:3010/tblSAPLALDBSINGLE/ctxtRSCSEL_255-SLOW_I[1,2]").caretPosition = 4
session.findById("wnd[1]/tbar[0]/btn[8]").press
session.findById("wnd[0]/usr/ctxtS_BUDAT-LOW").Text = carrid
session.findById("wnd[0]/usr/ctxtS_BUDAT-HIGH").Text = carrid1
session.findById("wnd[0]/usr/ctxtS_BUDAT-HIGH").SetFocus
session.findById("wnd[0]/usr/ctxtS_BUDAT-HIGH").caretPosition = 10
session.findById("wnd[0]/tbar[1]/btn[8]").press
session.findById("wnd[0]/tbar[1]/btn[16]").press
session.findById("wnd[1]/usr/ctxtDY_PATH").Text = "C:\\SAPGUI"
session.findById("wnd[1]/usr/ctxtDY_FILENAME").Text = "TUKETIM_EXPORT.XLSX"
session.findById("wnd[1]/usr/ctxtDY_FILENAME").caretPosition = 8
session.findById("wnd[1]/tbar[0]/btn[0]").press
session.findById("wnd[1]/tbar[0]/btn[11]").press
Windows("TUKETIM_EXPORT.XLSX").Activate
Range("M" & Rows.Count).End(xlUp).Select
Selection.Copy
Windows("AYLIK HEDEF.xlsm").Activate
Sheets("2024 ARALIK").Select
Range("B4").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End Sub
Son düzenleme:
