Suchergebnisse

Suchergebnisse 1-15 von insgesamt 15.

  • Benutzer-Avatarbild

    Zitat von -Franky-: „Das eine schlechte Idee "Option Strict On" auszukommentieren. Ersetze "Dim ExcelApp As Object = Nothing" durch "Dim ExcelApp As Excel.Application = Nothing" und dann musst "Option Strict On" auch nicht auskommentieren.“ Hallo -franky- Du hast mit "Option Strict On" recht. Ich habe die Änderung wieder zurückgenommen und den Code etwas modifiziert. Beim Testen habe ich festgestellt, dass die folgende Methode den falschen Wert herausgibt, wenn man den ersten Eintrag in Clip Boa…

  • Benutzer-Avatarbild

    Hallo -Franky-, vielen lieben Dank und ein großes Lob für diesen hervorragenden Code. Beim Testen hat der Coder bei mir diesen Fehler verursacht. "System.ArgumentException: Der Wert liegt außerhalb des erwarteten Bereichs." Das war die Zeile 52. Nach den kleinen Korrekturen des Codes, Funktioniert jetzt auch mit meiner Excelversion. Ich habe folgende Berichtigungen vorgenommen. Für den Fehler war nicht die Zeile 52 verantwortlich, sondern weite oben, die Zeile 42. Die ich dann so VB.NET-Quellcod…

  • Benutzer-Avatarbild

    Hallo Dksksm, danke vielmals. Leider funktioniert das bis Office 2013 inzwischen habe ich die Deklaration von "accessiblechildren" geändert und die Variablen entsprechend angepasst. Der Code sieht nun so aus. VB.NET-Quellcode (61 Zeilen) Ich konzentriere mich jetzt nur noch auf dem Problemabschnitt. VB.NET-Quellcode (23 Zeilen) Ich weiß es nicht, welche Werte als das dritte (cChildren) und vierte (rgvarChildren()) -Argument an die Funktion übergeben werden. Danke für die Unterstützung und ein sc…

  • Benutzer-Avatarbild

    Hallo ErfinderDesRades, Hallo petaod, Ich weiß, dass in .Net Clipboard-Klasse gibt. Ich bin der gleichen Meinung wie ihr. Office Clipboard ist definitiv nicht besser. Im Gegenteil sie verursacht Fehler, wenn sie mehr als mit 24 Kopiergänger belegt ist. Es geht darum, dass die Office Clipboard geleert wird, damit sie keinen Fehler macht. Ich rechne mit eurer Hilfe. Freundliche Grüße, 1978Lazigo

  • Benutzer-Avatarbild

    Hallo -Franky-, Danke für die Antwort. Ich bin Hobbyprogrammierer und habe sehr wenig Erfahrung über API's. Marshallen? Weiß ich gar nichts darüber. Ich habe in pinvoke.net pinvoke.net/default.aspx/oleacc.accessiblechildren folgende Signatur über accessiblechildren (oleacc) gefunden. Quellcode (6 Zeilen) Mit den Anmerkungen: Meiner Meinung nach sollte der Rückgabewert ein signed Integer (oder int in c#) und kein UInteger oder uint sein. Ich würde mich sehr freuen, wenn Du mir hilfst den Code anz…

  • Benutzer-Avatarbild

    Hallo Community, Ich Programmiere zurzeit eine Excel-Anwendung in VB.NET. Darin ist eine Office-Zwischenablage-Funktion enthalten. Den zugehörigen VBA Code, den ich in Internet (stackoverflow.com/questions/64931911/how-to-empty-clipboard) gefunden und modifiziert habe, in mein Programm übertragen und z.T abgeändert. Hier ist mein modifizierter Vba-Code: Visual Basic-Quellcode (69 Zeilen) Übrigens der Code funktioniert einwandfrei unter Excel 2016 und Excel 2019 32bit + 64bit -Version. Nun zum VB…

  • Benutzer-Avatarbild

    Ist Excel gestartet

    1978lazigo - - Sonstige Problemstellungen

    Beitrag

    Sorry mein Fehler. Die Funktion [Is_Excel_Running()] sollte Memberfunktion einer Klasse sein. Machen Sie bitte folgendes: Erstellen Sie ein Windows Forms-Anwendungsprojekt und geben Sie dem neuen Formular den Namen "Excel_Run" Fügen Sie einen Buttom (Button1) dem Formular (Form1) hinzu. Fügen Sie der Projektmappe eine Klasse (Class1) hinzu. Class1 soll folgenden Code haben. VB.NET-Quellcode (31 Zeilen) Folgende Zeilen sind für Form1 bestimmt VB.NET-Quellcode (17 Zeilen) Projekt kompilieren. Exce…

  • Benutzer-Avatarbild

    VB.NET-Quellcode (1 Zeile)Hallo jan99, du kannst mit folgendem Code feststellen, ob Excel bereits gestartet ist oder nicht. Viel Spass ' Option Explicit On Option Compare Text Option Strict Off Imports xlMa = Microsoft.Office.Interop.Excel Imports System.Threading Imports System.Runtime.InteropServices Imports System.Diagnostics Module mod_bas Private t As Thread Public m_xlApp As Object = Nothing 'hiermit wird verweis auf object excel m_xlApp erstellt Public Function Is_Excel_Running() As Boole…

  • Benutzer-Avatarbild

    Zitat von hal2000: „Eine Beispieldatei (portable notepad oder so) wäre tatsächlich hilfreich“ Hallo hal2000, ich habe eine Datei (PortableNotepad++) ca. 11mb gross und würde gerne euch zur Verfügung stellen. Ich bin sehr neugierig und warte auf eine Lösung. Edit by hal2000: Vollzitat entfernt.

  • Benutzer-Avatarbild

    Vollzitat des direkten Vorposts an dieser Stelle entfernt ~VaporiZed Die Exe-Datei läuft reibungslos. Der Fehler liegt nicht an der Exe-Datei.

  • Benutzer-Avatarbild

    Hallo, Die "WaitForExit"-Methode resigniert und wartet nicht auf Beendigung einer Portable-Anwendung. Ich möchte aus meinem Programm heraus eine andere Anwendung mit Hilfe der Klasse "System.Diagnostics.Process" wie Microsoft in "Prozesse starten überwachen und beenden mit VB .NET" geschrieben hat, starten und warten bis diese beendet wurde. Wie oben erwähnt wurde, die Klasse System.Diagnostics.Process stellt die entsprechenden Werkzeuge zur Verfügung. VB.NET-Quellcode (4 Zeilen) Also die Method…

  • Benutzer-Avatarbild

    Änderungen protokollieren

    1978lazigo - - Sourcecode-Austausch

    Beitrag

    Hallo liebe Community, Wenn mehrere Anwender (Team) an Excel-Tabellen arbeiten oder Arbeitsmappen der Reihe nach an verschiedene Empfänger (Teammitglieder) verteilt werden, ist es sinnvoll, Änderungen genau zu erfassen und zu protokollieren. Wer hat zu welchem Zeitpunkt welche Zelle verändert? Excel bietet Ihnen für diese Aufgabe eine passende Funktion an. Diese Funktion zeichnet Änderungen an Zellen auf. Ich möchte heute Ihnen ein VBA-Projekt vorstellen, das ähnliche Funktion wie Excel hat aber…

  • Benutzer-Avatarbild

    Hallo liebe Community, Wenn Sie die zeitliche Abfolge von Aufgaben in einem Projekt auf einen Blick sehen wollen, wird Ihnen Gantt-Diagramme weiterhelfen. Ich werde heute Ihnen einen Code vorstellen, der Excel in die Lage versetz, Balkendiagramme wie MS-Project zu erstellen. Ein Zusammenspiel zwischen einer strukturierten Excel- Arbeitsmappe und VBA-Code wird uns das Vorhaben ermöglichen. Gehen Sie wie folgt vor, um die gewünschte Arbeitsmappe zu erstellen. 1) Starten Sie Excel 2) Wenn Sie kein …

  • Benutzer-Avatarbild

    Hallo liebe Community, Bei meinem ersten Beitrag "Office-Zwischenablage mit VBA löschen" hatte ich einen Weg beschrieben wie man Office Clipboard über VBA und API leeren kann Nun habe ich einen anderen Weg gefunden (Internet) und das will ich euch nicht vorenthalten. Ganz ohne API-Funktionen geht es leider nicht. Diesmal werden wir uns der Schnittstelle Microsoft Active Accessibility (% windir%\system32\oleacc.dll) bedienen um die Position aller sichtbaren Controls (Buttons) zu ermitteln. Der Co…

  • Benutzer-Avatarbild

    Hallo liebe Community, es gibt ja eine Office-Zwischenablage, in der die kopierte Informationen abgelegt werden. Jetzt gibt es bei mir(nicht mehr) täglich mehrmals eine Fehlermeldung die heißt 'Kann die Zwischenablage nicht leeren', unabhängig davon, ob in der Office-Zwischenablage etwas drin ist oder nicht. Das nervt unheimlich, wenn Sie ein Makro, das Kopieren-Einfügen -Funktionen beinhaltet, im Hintergrund laufen lassen haben und das jedes Mal sein Dienst quittiert, weil die Office-Zwischenab…