Suchergebnisse
Suchergebnisse 1-25 von insgesamt 25.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Hallo zusammen, ich habe mal eine Frage an die API-Spezialisten hier bzw. stelle dies zur Diskussion. Ich arbeite sehr oft mit der API-Funktion SetTimer in den verschiedensten Versionen. Es versteht sich von selbst, dass dieser Timer dann nach Gebrauch mittels KillTimer wieder gelöscht wird. Da ich den Timer auch oft in VBA unter Excel einsetze habe ich mich schon oft gefragt, ob der Timer mit Beendigung der Application auch automatisch von Windows gelöscht wird oder weiterhin in den Weiten von …
-
Hallo Marcus, Dein Code kann m.E. allenfalls in Outlook selbst funktionieren: Application.CreateItem(olMailItem) Wenn Du Daten aus Excel in der Mail verwenden möchtest, solltest Du die Mail von Excel aus organisieren. Hierzu nachfolgend mal ein einfaches Beispiel. In Deinem Code setzt Du das HTML-Format für die Mail (.BodyFormat = olFormatHTML), füllst aber den Body und nicht den HTML-Body. Verwende .htmlbody= um eine HTML-Mail zu erzeugen. Die Formatvorgabe kann man sich dann auch sparen. HTML-…
-
Hallo Richy, warum gleich aufgeben. So mache ich das mit der Signatur (einfachste HTML-Version) VB.NET-Quellcode (9 Zeilen) Gruß Karl-Heinz
-
Hallo, da haben wir ja auch noch Declare PtrSafe Function GetActiveWindow Lib "user32" ( ) As LongPtr im Programm, welches ich oft nutze. Wie sieht es denn damit aus? Gruß KH
-
Super, danke Franky, für das Beispiel... Werde mich mal damit beschäftigen. Für die API-Funktionen, Konstanten, Office-Funktionen usw. habe ich mir einen API-Viewer gebastelt, der auch weit mehr Funktionen enthält als die Windows64API_Declares.txt beinhaltet. clever-excel-forum.de/Thread-API-Viewer Bis auf die MB_GetString, sind mir alle verwendeten Funktionen und Konstanten bekannt. Die MB_GetString ist auch noch nicht in meinem API-Viewer, werde ich noch aufnehmen. Tja, man lernt nie aus.... G…
-
Hallo RedFromGermany, vielen Dank für Deine Rückmeldung. Es sollte auch nur eine Beispielaufzeigung sein, was wie möglich wäre. In Excel, Word usw. und meiner alten Programmiersprache PowerBasic wird Basic verwendet, wobei aber hier ja hauptsächlich die API aufgerufen wird. Ob ich die o.a. C#-Variante auch nach VBA portieren kann, müsste ich mal probieren. Gruß aus Hessen KH
-
Hallo, die Messagebox mit anderen Buttontexten zu versehen oder ein anderes Icon dort anzeigen zu lassen ist mit ein paar API-Befehlen schnell gemacht. Hier mal ein Minimalbeispiel dazu, allerdings für VBA. Weiter unten noch ein Link, der aufzeigt, wie man auch vier Button in einer MsgBox platzieren kann (allerdings auch VBA). VB.NET-Quellcode (44 Zeilen) clever-excel-forum.de/Thread-M…r-Button-und-eigenem-Icon Gruß Karl-Heinz
-
Hallo Stixx, die o.a. angesprochene alte DOS-Funktion MKDIR erstellt einen (Unter)Ordner basierend auf einem Hauptordner. Zum Anlegen ganzer Strukturen bedarf es einer strukturierten Vorgehensweise. Ist der neue Ordner schon vorhanden, gibt es einen Fehler, den es gilt abzufangen.... Zum Anlegen eines kompletten Pfades empfiehlt sich die Verwendung einer API-Funktion. Eine wurde bereits von Achilleus angeführt, wobei häufig geäußert wird, dass diese Funktion schon etwas veraltet sei. Ich empfehl…
-
Hi Matze, habe das jetzt nicht weiter verfolgt. In deiner o.a. Sub hast Du die Variablen nicht gedimt, sie sind also variant. Wie Eierlein schon anmerkte könnte das der Fehler gewesen sein. Ich hatte ja jetzt einfach immer die gleiche Variable sText füllen lassen. Diese muss dann auf den größten zu erwartenden Text oder mehr dimensioniert werden und kann später längengerecht in Deine Zielvariablen überführt werden. Gruß KH
-
Hallo zusammen, mir reicht's auch so incl. Signatur VB.NET-Quellcode (9 Zeilen) Gruß KH
-
Hallo, lass das RangeToHTML-Geraffel weg und kopiere den Bereich über den Word-Editor. Hier Dein angepasster Code und ein weiteres Beispiel mit zusätzlichem Text und Signatur.... VB.NET-Quellcode (71 Zeilen) Gruß Karl-Heinz
-
Hallo Oise, reicht Dir ein Formularsteuerelement? Dann hier ein Beispiel... Visual Basic-Quellcode (9 Zeilen) Oder mal hiernach googlen. ActiveSheet.OLEObjects.Add(ClassType:="Forms.CommandButton.1", Link:=False _ , DisplayAsIcon:=False, Left:=375, Top:=28.8, Width:=99, Height:=37.2 _ ).Select viele Grüße Karl-Heinz
-
Und noch ein Tipp. Nimm petaod's Vorschlag noch dazu (wenn Du den Fortschritt nicht unbegingt verfolgen willst :-)), denn man muss die Blätter ja nicht unbedingt aktivieren. Visual Basic-Quellcode (18 Zeilen)
-
Hallo petaod, das sehe ich nicht so, dass man das angeben muss. Gibt man keinen Typ an, wird m.E. die Variable als Variant verwendet und das bleibt dann auch so. Aber das ist schlechter Programmierstil und daher bin ich bei Dir mit den korrekten und vollständigen Typ-Zuweisungen. Und es soll ja auch Leute geben, die überhaupt keine Variablendimensionierungen vornehmen. viele Grüße Karl-Heinz
-
Hallo Gockel, Worksheet. und Sheet. gibt es in VBA nicht. Da müsstest Du schon ActiveSheet. nehmen, dann sollte es klappen. VB.NET-Quellcode (16 Zeilen) viele Grüße Karl-Heinz