1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. Dino

Beiträge von Dino

  • Prüfen, ob Excel auf dem PC installiert ist?

    • Dino
    • 3. Januar 2016 um 18:20
    C
    #include <File.au3>
    #include <Excel.au3>
    $oExcel = _Excel_Open(False) 
    $sFilePath = "D:\excel_template\daten" 
    $aFiles = _FileListToArrayRec($sFilePath, "ZET_*.xls", $FLTAR_FILES, $FLTAR_RECUR, $FLTAR_NOSORT, $FLTAR_FULLPATH)
    For $i = 1 to $aFiles[0]
        $oWorkbook = _Excel_BookOpen($oExcel, $aFiles[$i])
    	_DeleteVBASave()
        _Excel_BookSave($oWorkbook)
        _Excel_BookClose($oWorkbook)
    Next
    _Excel_Close($oExcel)
    
    
    Func _DeleteVBASave()
    	$oExcel.VBE.CommandBars(1).FindControl(Default, 2578, Default, Default, True).Execute
    	Local $iCount = 0
    	Do
    		$iCount += 1
    		Sleep(50)
    	Until WinExists("VBAProject Kennwort") Or $iCount = 100
    
    
    	If WinActivate("VBAProject Kennwort", "") Then
    		ControlSetText ("VBAProject Kennwort", "", '[CLASS:Edit; INSTANCE:1]', "test") ;Kennwort
    		Sleep(100)
    		ControlClick("VBAProject Kennwort", "","Button1") ;OK
    		WinWait("VBAProject - Projekteigenschaften", "")
    		WinActivate("VBAProject - Projekteigenschaften", "")
    		ControlCommand("VBAProject - Projekteigenschaften", "", "[CLASS:SysTabControl32; INSTANCE:1]", "TabRight", "")
    		Sleep(100)
    		ControlClick("VBAProject - Projekteigenschaften", "Projekt sperren","Button2") ;Projekt für die Anzeige sperren
    		Sleep(100)
    		ControlSetText ("VBAProject - Projekteigenschaften", "", '[CLASS:Edit; INSTANCE:1]', "") ;Kennwort
    		Sleep(100)
    		ControlSetText ("VBAProject - Projekteigenschaften", "", '[CLASS:Edit; INSTANCE:2]', "") ;Kennwort bestätigen
    		Sleep(100)
    		ControlClick("VBAProject - Projekteigenschaften", "","Button4") ;OK
    	Else
    		WinWait("VBAProject - Projekteigenschaften", "")
    		WinActivate("VBAProject - Projekteigenschaften", "")
    		ControlClick("VBAProject - Projekteigenschaften", "","Button2") ;OK
    	EndIf
    EndFunc
    Alles anzeigen
  • Prüfen, ob Excel auf dem PC installiert ist?

    • Dino
    • 1. Januar 2016 um 21:22

    Hi water,

    getestet - Passwort-Fenster wird angezeigt.

  • Prüfen, ob Excel auf dem PC installiert ist?

    • Dino
    • 1. Januar 2016 um 18:19

    Es gibt noch ein drittes VBA-Passwort. Es wird benötigt um VBA zu lesen/ändern?

    http://www.siddharthrout.com/2013/04/24/unp…-that-you-know/

  • Prüfen, ob Excel auf dem PC installiert ist?

    • Dino
    • 1. Januar 2016 um 18:04

    Das Passwort ist nicht weg.

    Die Datei wurden schon im Hintergrund geöffnet. Zum Verständnis: Es eght um das VBA-Passwort im ALT+F11 Visual Basic Editor, den ich aufheben möchte.

  • Prüfen, ob Excel auf dem PC installiert ist?

    • Dino
    • 30. Dezember 2015 um 19:23

    Danke - die zwei Zeilen waren es ;)

    water: In einem Verzeichnis möchte ich nur bei den Dateien (xls) die mit "ZET_" beginnen incl. Unterverzeichnisse VBA-Passwort entfernen.
    Geht das auch per AutoIT? Datei für Datei öffnen, mit dem VBA-Passwort "managmentTOX2015" entsperren, Datei speichern, nächste Datei abarbeiten, die mit "ZET_" beginnt.
    Besten Dank!

    Dino

  • Prüfen, ob Excel auf dem PC installiert ist?

    • Dino
    • 30. Dezember 2015 um 14:28

    Hallo Leute,

    gibt es die Möglichkeit via AutoIT zu prüfen, ob Excel auf dem PC installiert ist?

    Besten Dank im Voraus!

    Viele Grüße,
    Dino

  • Firefox Proxy auf "kein Proxy" stellen?

    • Dino
    • 26. Dezember 2014 um 13:50

    Hallo Leute,

    gibt es die Möglichkeit im Firefox (Extras ==> Einstellungen ==> Registerkarte: Netzwerk ==> Einstellungen) den Proxy auf "Kein Proxy" zu stellen und danach die Seite "www.t-online.de" direkt aufzurufen?

    http://i.imgur.com/ghFQffm.png

    Besten Dank im Voraus!

    Viele Grüße,
    Dino

  • Nur jüngsten Ordner nicht löschen?

    • Dino
    • 17. Dezember 2014 um 16:21

    Veieln Dank! Es funktioniert :)

  • Nur jüngsten Ordner nicht löschen?

    • Dino
    • 17. Dezember 2014 um 15:11

    Hallo Leute,

    in einem bestimmten Pfad D:\Daten\ habe ich viele Unterverzeichnisse.
    Ich möchte gern alle Unterverzeichnisse löschen, ausser den jünsten (nach Erstellungsdatum gesehen).

    Wie mache ich das bitte?

    [Blockierte Grafik: http://i.imgur.com/KhiI0JB.jpg]
    Besten Dank!

    Viele Grüße,
    Dino

  • Inhalt der Zwischeablage auf die bestimmte E-Mail Adresse senden

    • Dino
    • 26. September 2014 um 10:55

    Hallo Leute,

    ich suche nach eine Lösung, wie man den Inhalt der Zwischeablage auf die bestimmte E-Mail Adresse senden kann. Danach soll die Zwischenablage geleert werden.

    Geht das bitte?

    Besten Dank im Voraus!

    Viele Grüße,
    Dino

  • Termin im Kalender eintragen mit OutlookEX

    • Dino
    • 2. Juni 2014 um 22:25

    Hallo water,


    im Excel hatte ich ein Makro der mir die Termine im Kalender (öffentlicher Ordner) einträgt.

    ;~ Öffentlicher Kalender

    ;~ Set MyFolder =
    objMapi.GetDefaultFolder(olPublicFoldersAllPublicFolders).Folders.Item("Mustermann
    in Düsseldorf").Folders.Item("MA Abwesenheiten")


    Ich möchte jetzt mit deinem OutlookEX im Kalender (im öffentlichem Ordner) ein Termin eintragen.


    Betreff: Dino (Seminar)

    Ort: Düsseldorf

    Beninnt: 08:15

    Endet: 14:30


    Besten Dank im Voraus!

  • Leerzeichen in bestimmten Bereich der Datei ersetzen?

    • Dino
    • 2. Juni 2014 um 09:36

    Danke chip!

  • Leerzeichen in bestimmten Bereich der Datei ersetzen?

    • Dino
    • 30. Mai 2014 um 08:14

    Hallo Leute,

    ich habe eine Datei in der ich Level=" durch das Level="PRJ_ ersetzt habe.

    [autoit]

    $Layout_XML="T:\Dino"

    [/autoit][autoit][/autoit][autoit]

    $File = $Layout_XML & "Definitions.xml"
    $sFile0 = FileRead($File)
    If Not @error Then
    $sFile0 = StringReplace($sFile0,"Level=""", "Level=""PRJ_")
    $hFile0 = FileOpen($File, 2)
    If $hFile0 <> -1 Then
    FileWrite($hFile0, $sFile0)
    FileClose($hFile0)
    EndIf
    EndIf

    [/autoit]

    Jetzt möchte ich nach dies Level=" suchen und dann bis zu nächstem Anführungszeichen " die Leerzeichen durch das Unterstrich _ ersetzen.
    Wie mache ich das bitte?

    Ausschnitt aus der Datei, die ersetzt werden soll:

    [autoit]


    <Roof3dProp1 Level="PRJ_3d Dächer" Levelnumber="0" Color="16"
    Linetype="0" Lineweight="0" Texture="Dach, hell [$2253]" />

    <Roof3dProp2 Level="PRJ_3d Hallendächer" Levelnumber="0" Color="32"
    Linetype="0" Lineweight="0" Texture="Dach, grau [$2254]" />

    <Roof3dProp3 Level="PRJ_3d Dächer" Levelnumber="0" Color="3"
    Linetype="0" Lineweight="0" Texture="Dach, rot [$2255]" />

    <RoofElement3dProp1 Level="PRJ_3d Dach-Elemente" Levelnumber="0"
    Color="9" Linetype="0" Lineweight="0" Transparency="50" Texture="" />

    <RoofElement3dProp2 Level="PRJ_3d Hallendach-Elemente"
    Levelnumber="0" Color="9" Linetype="0" Lineweight="0" Transparency="50"
    Texture="" />

    [/autoit]


    Vielen Dank vorab!

    Grüße Dino

  • Alle Dateien im Ordner mit festem Prefix umbenennen?

    • Dino
    • 7. März 2014 um 13:25

    Hallo Leute,

    wie kann ich im Pfad D:\Projekt\Eingang\ bei allen Dateien davor als Prefix "Planung_" einfügen?

    Beispiel vorher: AUF KW 10 Geb.8 Blatt 10-14.doc
    Beispiel nachher: Planung_AUF KW 10 Geb.8 Blatt 10-14.doc

    Vielen Dank vorab....

    Gruß,
    Dino

  • Rekursives Umbenennen von Ordnern

    • Dino
    • 5. Dezember 2013 um 10:47

    Hallo Schnitzel,

    ich habe die Datei hier im Forum schon vorher gesucht, Ich habe festgestellt, das die erste Suche nicht vollständig ist.
    Erst wennn man das selbe nochmal sucht, werden alle Ergebnisse angezeigt. Also die Datei "_GetFilesFolder_Rekursiv.au3" von BugFix habe ich gefunden.

    Dein Code (mit angepasstem Pfad) habe ich getestet und es wird nichts umbennant. Woran liegt das bitte?

    Viele Grüße,
    Dino

  • Rekursives Umbenennen von Ordnern

    • Dino
    • 3. Dezember 2013 um 17:44

    Wo finde ich die
    <_GetFilesFolder_Rekursiv.au3>

  • Rekursives Umbenennen von Ordnern

    • Dino
    • 3. Dezember 2013 um 12:54

    Hallo Leute,

    ich suche nach Möglichkeit nur Ordnername (keine Dateien) incl. Unterordner (rekursive) umzubenennen.

    STARTPFAD = "D:\Projekt\20150880\"
    DIR_OLD = "HPGL"
    DIR_NEW = "PLOTS"

    Hat jemand bitte etwas fertiges?

    Viele Grüße,
    Dino

  • _INetMail direkt senden

    • Dino
    • 24. Juni 2013 um 18:16

    Ich habe es wie Du es mir vorgeschlagen hast, mit _OL_Wrapper_SendMail() gelöst... Danke!!!

  • _INetMail direkt senden

    • Dino
    • 22. Juni 2013 um 15:56

    Hallo misterspeed,

    ich möchte keine Mail versenden, wo ich SMTP und evtl. Passwort eintragen muss.
    Mein E-Mail Programm ist Outllok und habe es mit dem oben beigefügtem Code probiert, nur das Senden fehlt mir noch, damit es gesendet wird ohne das ich es selber aufs "Senden" drücken muss.

    Wie würdest Du es für Outlook ohne Tastenkombinationen machen?

    Viele Grüße,
    Dino

  • _INetMail direkt senden

    • Dino
    • 21. Juni 2013 um 18:30

    Hallo Leute,

    ich möchte nach eine Aktion eine E-mail senden. Die E-Mail nachricht wird geöffnet, aber nicht versendet. Was muss ich in diesem Code ändern, damit es automatisch gesendet wird?

    [autoit]

    #include <INet.au3>

    [/autoit][autoit][/autoit][autoit]

    $absname = "TESTER"
    $name = "Meier"

    [/autoit][autoit][/autoit][autoit]

    $Address = "test@test.de"
    $Subject = @ComputerName
    $Body = ("Sehr geehrter Herr " & $name & "," & @CRLF & @CRLF & @CRLF & @CRLF & _
    "Mit freundlichen Gruessen " & @CRLF & $absname)

    [/autoit][autoit][/autoit][autoit]

    _INetMail($Address, $Subject, $Body)
    Sleep(30000)
    Send("{ALTDOWN}s{ALTUP}")

    [/autoit]

    Danke vorab!

    Viele Grüße,
    Dino

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™