Suchergebnisse
Suchergebnisse 1-16 von insgesamt 16.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
VBA zu exe wie?
BeitragZiemlich abenteuerlich, deine Anfrage. Da ist nicht nur eine Ungereimtheit vergraben. Sondern auch sehr viele unverständliche Formulierungen. Du weisst vermutlich selbst nicht genau, was du willst und wo du ansetzen sollst. Einigen wir uns erst mal auf eine Entwicklungsumgebung. Dein Code ist VBA. Der läuft innerhalb Excel. Davon kannst du keine EXE erstellen. Aber relativ einfach Excel-Arbeitsmappen einlesen und modifzieren. Du sprichst von Visual Code als Programmierumgebung. Meinst du Visual …
-
VBA zu exe wie?
BeitragZitat von Engelchen: „Ziel wäre es dann diese exe in ein Programm einzubetten“Ja, es gibt ein paar Unterschiede zwischen VBA und VB.Net, Zum Beispiel, dass bei Aufruf einer Sub die Aufrufparameter geklammert werden müssen. Aber das ist nur Syntax. Deine größere Herausforderung ist der Umgang mit Excel-Tabellen. Weil in Excel-VBA ist das Excel-Objektmodell eingebettet. In allen anderen Umgebungen (wie z.B. VB.Net) nicht, da musst du zusätzliche DLLs und Verweise integrieren. Wie hast du das vor z…
-
VBA zu exe wie?
BeitragErst mal muss dein Programm wissen, dass es sich um Excel handelt. Dafür musst du die passende Umgebung dazu laden (Stichwort Office.Interop). Dann kannst du die Excel-Datei öffnen und hast auch Zugriff auf die Sheets, Columns und Cells usw. Lies dich mal hier ein: docs.microsoft.com/de-de/previ…cel-from-visual-basic-net Wenn dein Vorgabe C# ist: docs.microsoft.com/de-de/previ…omate-excel-from-visual-c
-
VBA zu exe wie?
BeitragIst doch in dem Link Schritt für Schritt beschrieben. Bei welchem Schritt hängst du gerade? Hier nochmal der Link: https://docs.microsoft.com/de-de/previous-versions/office/troubleshoot/office-developer/automate-excel-from-visual-basic-net Noch eine Frage vorab: Ist sichergestellt, dass auf dem Rechner, der später die EXE ausführen soll, Microsoft Office installiert ist?
-
VBA zu exe wie?
BeitragOh je. Da müssen wir ja erst mal ganz von vorne mit den Grundlagen anfangen. Zuerst musst du entscheiden, ob dein Programm später mit GUI oder im Hintergrund als Konsolprogramm ausgeführt werden soll. Wie soll deine EXE denn in das Warenwirtschaftssystem integriert werden?
-
VBA zu exe wie?
BeitragZitat von Engelchen: „MyExcel.Range("D:D").Select() MyExcel.Range("D:D").Replace(("Startdatum im Format JJJJMMTT"), StartDatum)“ .Select wird zwar vom Macrorecorder häufig verwendet, ist aber schlechter Stil. Und in dem Fall völlig unnötig. Lass es weg. Zitat von Engelchen: „Dim loLetzte As Long With Worksheets("Sheet1") loLetzte = .Cells(.Rows.Count, "A").End(xlUp).Row If WorksheetFunction.CountBlank(.Range("H2:H" & loLetzte)) > 0 Then .Range("H2:H" & loLetzte).SpecialCells(xlCellTypeBlanks) = …
-
VBA zu exe wie?
BeitragDie Excel-Konstanten befinden sich im Namespace Microsoft.Office.Interop.Excel Du kannst also Microsoft.Office.Interop.Excel.xlCellType.xlCellTypeBlanks schreiben oder notfalls einfach die 4 verwenden.
-
VBA zu exe wie?
BeitragGrundsätzlich würde StartDatum und EndDatum anstatt mittels InputBox mit einem DateTimePicker eingeben lassen. Dann bist du sicher, dass du ein gültiges Datum hast, das du nicht erst prüfen musst. Und du hast als Datentyp DateTime. Dann kannst du das so machen: VB.NET-Quellcode (3 Zeilen)
-
VBA zu exe wie?
BeitragZitat von Engelchen: „Speichert er irgendwie nicht, was tun?“Debuggen. Ist dir das ein Begriff? Debuggen, Fehler finden und beseitigen Zeig mal deinen kompletten Code. Ich sehe immer nur Bruchstücke.
-
VBA zu exe wie?
BeitragZitat von Engelchen: „wie das geht - hab ich keine Ahnung leider“In dem oben verlinkten Beitrag ist es gut beschrieben. Zieh es dir rein. Das ist das A&O zum Fehlerfinden. Zitat von Engelchen: „MyExcel.Workbooks.Open("\\xxx_StartJJJJMMTT_EndJJJJMMTT.xlsx")“Ist das modifiziert oder steht das tatsächlich so drin? Der Pfad kommt mir äußerst merkwürdig vor. Zitat von Engelchen: „Dim DestinationFolder = "\\xxx\“Kann auch nicht stimmen. Zitat von Engelchen: „Dim DestinationFile = $"123_{StartDatum.ToS…
-
VBA zu exe wie?
BeitragWas steht in DestinationFile und was in DestinationFolder? Welche Fehlermeldung bekommst du?
-
VBA zu exe wie?
BeitragZitat von petaod: „Was steht in DestinationFile und was in DestinationFolder?“Und kommt er überhaupt an der .SaveAs-Stelle vorbei? Setz da mal einen Breakpoint.
-
VBA zu exe wie?
BeitragWie lautet der erste gemeldete Fehler?
-
VBA zu exe wie?
BeitragDann hast du wohl versucht nur einzelne Dateien aus dem Projekt aus dem Backup zu holen. Restauriere das komplette Projektverzeichnis. In deinem Fall fehlt wohl die xxx.Designer.vb
-
VBA zu exe wie?
BeitragEs ist dein Backup. Keine Ahnung, wie das aussieht und was du daraus restauriert hast. Jedenfalls offenbar nur einen Teil.
-
VBA zu exe wie?
BeitragDas Office.Interop in den Referenzen eintragen / anklicken.