Thema Datum  Von Nutzer Rating
Antwort
23.04.2021 09:54:10 Pauli
NotSolved
23.04.2021 11:28:16 Zwenn
NotSolved
23.04.2021 11:32:36 Gast91915
NotSolved
23.04.2021 12:04:40 Mase
NotSolved
23.04.2021 12:22:48 Gast60998
NotSolved
23.04.2021 12:55:25 Zwenn
NotSolved
23.04.2021 13:40:13 Gast28490
NotSolved
23.04.2021 14:51:17 Gast87694
NotSolved
23.04.2021 15:36:40 Gast45349
NotSolved
24.04.2021 11:55:10 Mase
NotSolved
26.04.2021 09:20:14 Gast41966
NotSolved
26.04.2021 09:24:37 Gast70583
NotSolved
26.04.2021 11:41:48 Zwenn
NotSolved
26.04.2021 11:57:43 Gast80229
NotSolved
27.04.2021 11:04:40 pauli
NotSolved
27.04.2021 11:13:49 pauli
NotSolved
27.04.2021 12:20:19 Gast38086
NotSolved
27.04.2021 12:43:42 Pauli
NotSolved
Rot @Zwenn: "Events mit VBA ansprechen"
28.04.2021 12:04:22 pauli
NotSolved
28.04.2021 21:13:36 Gast48480
NotSolved
29.04.2021 07:09:29 Pauli
NotSolved
29.04.2021 01:12:32 Trägheit
NotSolved
27.04.2021 12:47:37 Mase
NotSolved
27.04.2021 14:22:36 Pauli
NotSolved

Ansicht des Beitrags:
Von:
pauli
Datum:
28.04.2021 12:04:22
Views:
810
Rating: Antwort:
  Ja
Thema:
@Zwenn: "Events mit VBA ansprechen"

 

Hallo,

leider muss ich nochmal stören. Es fehlen die Events  :(  - Folgend der VBA-Code:

Der Fehler liegt im Bereich "Testarea".

___________________________________________________________________________________________________________________________

Sub DMS_execute_Click()

marker = 0
Set objShell = CreateObject("Shell.Application")
IE_count = objShell.Windows.Count

'Durchsucht die Tabs des Internet-Exploerers nach der richtigen Seite
For x = 0 To (IE_count - 1)
    On Error Resume Next
    my_url = objShell.Windows(x).document.Location
    my_title = objShell.Windows(x).document.Title

    'Stimmt ab, ob die richtige Webseite im Browser angezeigt wird
     If my_url Like "https:<interner Link - kann nicht außerhalb des Unternehmens geöffnet werden" Then
                    
        Dim btn As Variant
        Set IE = objShell.Windows(x)
        
        'Speichert den Betreff in eine Variable
        ed = IE.document.getElementsByClassName("FscViewText")(0).innerText
               
        'Zieht das Datum aus dem Betreff und wird in Variable gespeichert
        For i = 1 To Len(ed)
        If IsDate(Mid(ed, i, 11)) Then
            ed = Mid(ed, i, 11)
            ed = Right(ed, 10)
            Debug.Print "Datum aus Betreff: " & ed
            Exit For
        End If
        Next
                
        'Prüft, ob das richtige Element in der Spalte Datum ist
        Inhalt = IE.document.getElementsByClassName("L")(12).innerHTML
        'Ersetzt Datum in Spalte Datum (nur Client)
        IE.document.getElementsByClassName("L")(12).innerHTML = ed
        Debug.Print "Inhalt L: " & Inhalt
        
        
        '--------Testarea--------------------------------------------
'1. Aktiviere Datumfeld: <td class="L" role="gridcell" aria-selected="false" aria-        describedby="H2_0_0A2">15.06.2016</td> Keine Events vorhanden
       

'2. Aktiviere <td tabindex="0" class="L jsFscSel FscSel FscInplace" role="gridcell" aria-selected="true" aria-describedby="H2_0_0A2" data-ctrl="i0_0_0_1"><div class="FscDateTimeCombobox" role="combobox" aria-expanded="true" aria-haspopup="dialog" aria-owns="fsccd"><input name="fi0_0_0_1_1" class="FscInput FscDateTime" id="i0_0_0_1_1A2" role="textbox" aria-controls="fsccd" aria-label="Datum" onkeydown="vappcal.trapKey(event)" type="text" maxlength="10" placeholder="" value="15.06.2016" autocomplete="off"></div></td> keine Events vorhanden
        
        IE.document.getElementsByClassName("L")(12).Click
        IE.document.getElementsByClassName("L jsFscSel FscSel").Click
    ............

                
        '--------!Testarea---------------------------------------------
                
                

' Speichert Variable in das Datumfeld - Funktioniert, wenn die oberen beiden Felder beim Inspektor aktiviert sind (bzw. angeklickt)
        IE.document.getElementsByClassName("FscInput FscDateTime")(0).Value = ed

          MsgBox "Inhalt L: " & Inhalt
        Exit For
    Else
    End If
Next
If marker = 0 Then
End If

____________________________________________________________________________________________________________________________

Ich habe mir mal das Selenium-IDE-Addon installiert.

Wenn ich auf das Datumfeld ein mal klicke wird angezeigt:              Command: click               Target css=.jaFscSel:nth-child(3)

Beim zweiten Klick:                      das Gleiche.

Gefolgt von einem                                                                        Command: run script          Target window.scrollTo(0,0)

Hierbei öffnet sich ein kleines Fenster mit einem Kalender zum Anklicken des jeweiligen Datums.

Vielen Dank!!!

VG Pauli                             

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
23.04.2021 09:54:10 Pauli
NotSolved
23.04.2021 11:28:16 Zwenn
NotSolved
23.04.2021 11:32:36 Gast91915
NotSolved
23.04.2021 12:04:40 Mase
NotSolved
23.04.2021 12:22:48 Gast60998
NotSolved
23.04.2021 12:55:25 Zwenn
NotSolved
23.04.2021 13:40:13 Gast28490
NotSolved
23.04.2021 14:51:17 Gast87694
NotSolved
23.04.2021 15:36:40 Gast45349
NotSolved
24.04.2021 11:55:10 Mase
NotSolved
26.04.2021 09:20:14 Gast41966
NotSolved
26.04.2021 09:24:37 Gast70583
NotSolved
26.04.2021 11:41:48 Zwenn
NotSolved
26.04.2021 11:57:43 Gast80229
NotSolved
27.04.2021 11:04:40 pauli
NotSolved
27.04.2021 11:13:49 pauli
NotSolved
27.04.2021 12:20:19 Gast38086
NotSolved
27.04.2021 12:43:42 Pauli
NotSolved
Rot @Zwenn: "Events mit VBA ansprechen"
28.04.2021 12:04:22 pauli
NotSolved
28.04.2021 21:13:36 Gast48480
NotSolved
29.04.2021 07:09:29 Pauli
NotSolved
29.04.2021 01:12:32 Trägheit
NotSolved
27.04.2021 12:47:37 Mase
NotSolved
27.04.2021 14:22:36 Pauli
NotSolved