IW31
Я записал скрипт для автоматизации заказа деталей.Это работает очень хорошо, однако, когда я передал это другому человеку, это потерпело неудачу.
Я обнаружил, что он держит свое длинное текстовое окно свернутым, а я - открытым.(Я бы подумал, что это будет тот же элемент управления, но нет.)
Итак, как проверить, какое длинное текстовое окно отображается?
Это свернутое длинное текстовое окно,
Session.findById ("wnd [0] / usr / subSUB_ALL: SAPLCOIH: 3001 / ssubSUB_LEVEL: SAPLCOIH: 1100 / subSUB_KOPF: SAPLCOIH: 1102 / txtCAUFVD-KTEXT"). Text "" BEN1012 * Хотя это расширенный элемент управления длинным текстом.
Session.findById ("wnd [0] / usr / subSUB_ALL: SAPLCOIH: 3001 / ssubSUB_LEVEL: SAPLCOIH: 1100 / subSUB_KOPF: SAPLCOIH: 1102 / subSUB_TEX: 1103 / cntlLTEXT / shell "). Text =" BENCHSTOCK "
Я пытался создать переменную для проверки, но она проверяет True независимо от выбора.
Set ShortComment = Session.findById(«wnd [0] / usr / subSUB_ALL: SAPLCOIH: 3001 / ssubSUB_LEVEL: SAPLCOIH: 1100 / subSUB_KOPF: SAPLCOIH: 1102 / txtCAUFVD-KTEXT")
'Session.findById]/subSUB_ALL:SAPLCOIH:3001/ssubSUB_LEVEL:SAPLCOIH:1100/subSUB_KOPF:SAPLCOIH:1102/txtCAUFVD-KTEXT").Text = "TESTING"
Если IsObject (ShortComment), то Session.findById ("wnd [0] / usr / subSUB_ALL: SAPLCOIH: 3001 / ssubSUB_LEVEL: SAPLCOIH: 1100 / subSUB_KOPF: SAPLCOIH: 1102 / txtCAUFVD-KOCK" KTEXT ")"1023 *
Остальное
Session.findById ("wnd [0] / usr / subSUB_ALL: SAPLCOIH: 3001 / ssubSUB_LEVEL: SAPLCOIH: 1100 / subSUB_KOPF: SAPLCOIH: 1102 / subSUB_TLTEXT: SAP:shell "). Text =" BENCHSTOCK "
End If
Заранее спасибо!