Hexagon Geschrieben 15. Oktober 2002 Autor Geschrieben 15. Oktober 2002 Fehler beim Kompilieren: Erwartet:=
Goos Geschrieben 15. Oktober 2002 Geschrieben 15. Oktober 2002 Nuja.....du hast dich sicher irgendwo nur vetippselt Goos
Goos Geschrieben 15. Oktober 2002 Geschrieben 15. Oktober 2002 Wenns dir allerdings die ganze Zeit nur darum ging, aus ein paar Tabellen ein paar CSV Dateien zu generieren, dann haettest wahrscheinlich viel schneller die CSV`s selbst ausm VBA raus geschrieben Goos
Hexagon Geschrieben 15. Oktober 2002 Autor Geschrieben 15. Oktober 2002 Original geschrieben von Goos Wenns dir allerdings die ganze Zeit nur darum ging, aus ein paar Tabellen ein paar CSV Dateien zu generieren, dann haettest wahrscheinlich viel schneller die CSV`s selbst ausm VBA raus geschrieben Goos Aber nicht bei 7 Exceldatein à 19 Tabellen und das fast jeden Tag... :eek:
Hexagon Geschrieben 15. Oktober 2002 Autor Geschrieben 15. Oktober 2002 Original geschrieben von Goos Nuja.....du hast dich sicher irgendwo nur vetippselt Goos Ich weiß nicht... hier noch mal der aktuelle Code.... Private Sub cmdBTOK_Click() Dim iPages As Integer Dim iTmp As Integer Dim iTmp2 As Integer Dim iZaehler As Integer Dim iLength As Integer Dim strTmp As String Dim strTmp2 As String Dim strFileName As String Dim wrkBookNeu As Workbook Dim wrkBookOrg As Workbook If txtBoxUserName.TextLength < 1 Then MsgBox ("Kein Username eingegeben!") GoTo cmdBTOK_Click_Ende End If If txtBoxUserPasswort.TextLength < 1 Then MsgBox ("Kein Passwort eingegeben!") GoTo cmdBTOK_Click_Ende End If If txtBoxServer.TextLength < 1 Then MsgBox ("Kein Datenbankserver eingegeben!") GoTo cmdBTOK_Click_Ende End If Application.DisplayAlerts = False Set wrkBookOrg = Application.ActiveWorkbook iPages = ActiveWorkbook.Worksheets.Count For iTmp = 1 To iPages Set wrkBookNeu = Application.Workbooks.Add Do While (wrkBookNeu.Worksheets.Count > 1) wrkBookNeu.ActiveSheet.Delete Loop wrkBookOrg.Sheets(iTmp).Copy after:=wrkBookNeu.Sheets(1) wrkBookNeu.Sheets("Tabelle3").Delete strFileName = wrkBookNeu.ActiveSheet.Name iLength = Len(strFileName) For iZaehler = 1 To iLength 'Überprüfung der einzelnen Zeichen strTmp = Mid(strFileName, iZaehler, 1) If strTmp < Chr$(33) Then strTmp = "_" End If If strTmp = "<" Or strTmp = ">" Or strTmp = "/" Or strTmp = "\" Then strTmp = "-" End If strTmp2 = strTmp2 + strTmp strTmp = "" Next iZaehler 'iwrkBookNeu.SaveAs(strTmp2, xlCSV) wrkBookNeu.Close strTmp2 = "" strTmp = "" Next iTmp Application.DisplayAlerts = True End cmdBTOK_Click_Ende: End Sub Bei iwrkBookNeu.SaveAs(strTmp2, xlCSV) hängt er sich immer auf...
Goos Geschrieben 15. Oktober 2002 Geschrieben 15. Oktober 2002 Original geschrieben von Hexagon Aber nicht bei 7 Exceldatein à 19 Tabellen und das fast jeden Tag... :eek: Nene ich hab doch gemeint ne kleine VBA Funktion um die Werte so als CSV zu schreiben. Is ja kein Problem ne kleine Text Datei zu schreiben und zwischendurch ein paar Kommas einzufuegen Goos
Goos Geschrieben 15. Oktober 2002 Geschrieben 15. Oktober 2002 ...ach und *lach* :OD Wir hattens doch schon davon, dass es VBA heisst und nicht VCA ...also versuch mal iwrkBookNeu.SaveAs FileName:=strTmp2, FileFormat:=xlCSV Goos
Hexagon Geschrieben 15. Oktober 2002 Autor Geschrieben 15. Oktober 2002 Danke!:e@sy :e@sy Nu klappts....:marine
Hexagon Geschrieben 15. Oktober 2002 Autor Geschrieben 15. Oktober 2002 Und wie (wenn ich dich noch ein letztes mal nerven darf) bekomme ich einen Button in die Sysmbolleiste, der diesen dialog aufruft?:confused:
Goos Geschrieben 15. Oktober 2002 Geschrieben 15. Oktober 2002 ...ne du drafst eigentlich nimmer nerven *g* aber nimm mal das da: Sub addtoolbar() Const tBarName As String = "MyBar" On Error Resume Next CommandBars(tBarName).Delete On Error GoTo 0 CommandBars.Add Name:=tBarName With CommandBars(tBarName) With .Controls.Add(ID:=1) .Style = msoButtonCaption .OnAction = "AddInfo" .Caption = "Test" End With .Visible = True End With End Sub[/PHP] Goos
Hexagon Geschrieben 15. Oktober 2002 Autor Geschrieben 15. Oktober 2002 Damit kann ich den doch nicht dauerhaft einbinden, oder?
Goos Geschrieben 15. Oktober 2002 Geschrieben 15. Oktober 2002 hmmm wieso sollts nicht dauerhaft sein?
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden