Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  problem mit extractbom und texttocolumns

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  problem mit extractbom und texttocolumns (702 mal gelesen)
dini0202
Mitglied


Sehen Sie sich das Profil von dini0202 an!   Senden Sie eine Private Message an dini0202  Schreiben Sie einen Gästebucheintrag für dini0202

Beiträge: 6
Registriert: 09.08.2016

erstellt am: 06. Okt. 2016 14:15    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

ich habe ein problem in meinem quellcode.
das erste mal läuft er problemlos durch. beim zweiten mal kommt an der stelle von texttocolumns die fehlermeldeun 1004. ich habe keine ahnung woran dies liegen kann. habe schon viel ausprobiert
     
auszug aus dem quellcode:

            ProduktName = Toolbar.AttributeHinzufuegen.ListBoxParts.List(i, 0)
            Set MyProduktDoc = Documents.Item(ProduktName & ".CATProduct")
            Set MyProdukt = MyProduktDoc.Product
            '-----Stückliste des gewählten Produktes auslesen
            txtdatei = Projektpfad & "\" & ProduktName & ".txt"
            MyProdukt.ExtractBOM catfiletypetext, txtdatei
            '-----Datei in Excel öffnen
            Set WB_Stueli = ObjExcel.Workbooks.Open(txtdatei)
            Set WS_Stueli = WB_Stueli.ActiveSheet
            ObjExcel.Visible = False 'Excel nicht sichtbar
            '-----Txt-Stückliste in ExcelZellen übertragen
            ObjExcel.DisplayAlerts = False  'Meldungen ausschalten
           
            AnzZeilen = WS_Stueli.Range("A65536").End(xlUp).Row

            WS_Stueli.Columns("A:A").Select

            Selection.TextToColumns , Destination:=Range("A1"), DataType:=xlDelimited, _
                  TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=False, _
                  Semicolon:=False, Comma:=False, Space:=False, Other:=True, OtherChar _
                  :="|", FieldInfo:=Array(1, 2), TrailingMinusNumbers:=True

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

joehz
Moderator
Freiberuflicher Konstrukteur


Sehen Sie sich das Profil von joehz an!   Senden Sie eine Private Message an joehz  Schreiben Sie einen Gästebucheintrag für joehz

Beiträge: 1057
Registriert: 25.11.2006

Win7 Pro 64 + Ubuntu + Irix6.5.20
Dell Precision M6600 i7-2960XM 2.7GHz 16GB
NVidia Quadro M5010
Catia V5R19
VB6Pro.SP6/VBA 6.5.1053

erstellt am: 06. Okt. 2016 14:34    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für dini0202 10 Unities + Antwort hilfreich

Hi dini,

das ist wohl eher ein Excel-Thema.

Wird die geöffnete Datei 'txtdatei' im Makro auch wieder geschlossen?
Steht in 'txtdatei' auch was drin? Auch beim 2. Lauf?

Typischerweise werden solche Probleme durch unsauberes Beenden verursacht;
sprich: Inkonsequentes Aufräumen.

Tschau,
Joe

------------------
Inoffizielle Catia Hilfeseite

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

dini0202
Mitglied


Sehen Sie sich das Profil von dini0202 an!   Senden Sie eine Private Message an dini0202  Schreiben Sie einen Gästebucheintrag für dini0202

Beiträge: 6
Registriert: 09.08.2016

erstellt am: 06. Okt. 2016 14:47    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

das sind meine befehle zum beenden. fehlt etwas?

WB_Stueli.Close
Kill txtdatei

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

joehz
Moderator
Freiberuflicher Konstrukteur


Sehen Sie sich das Profil von joehz an!   Senden Sie eine Private Message an joehz  Schreiben Sie einen Gästebucheintrag für joehz

Beiträge: 1057
Registriert: 25.11.2006

Win7 Pro 64 + Ubuntu + Irix6.5.20
Dell Precision M6600 i7-2960XM 2.7GHz 16GB
NVidia Quadro M5010
Catia V5R19
VB6Pro.SP6/VBA 6.5.1053

erstellt am: 06. Okt. 2016 15:12    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für dini0202 10 Unities + Antwort hilfreich

Zitat:
fehlt etwas?

Keine Ahnung. Ich hab kein Excel. Somit programmier ich auch nicht damit.

Irgendwo hast wahrscheinlich noch eine Leiche rumliegen.
Globales Objekt, Array etc.

Leg mal eine Fehlerroutine an, etwa

Code:

  On Error GoTo {PROCEDURE_NAME}_Error

{PROCEDURE_BODY}

Exit {PROCEDURE_TYPE}
'---------------------------------------------------------------------------------------
{PROCEDURE_NAME}_Error:
  Dim errMsg As String
  Dim errRet As VbMsgBoxResult

  Select Case Err.Number
'      Case 438
'      Case -2147467259
      Case Else
        errMsg = Err.Number & ": " & Err.Description & " in procedure {PROCEDURE_NAME} of {MODULE_TYPE} {MODULE_NAME}"
        errRet = MsgBox (errMsg, vbOKOnly, "{PROCEDURE_NAME}")
  End Select

  'Resume Next                                          'fall thru to quit sub
'---------------------------------------------------------------------------------------



Am einfachsten geht das mit MZ-Tools. Die Freeware-Version gibt's zB hier:
http://de.freedownloadmanager.org/Windows-PC/MZ-Tools-for-VBA-KOSTENLOS.html

Tschau,
Joe

PS: Trag bitte deine Arbeitsumgebung ins Profil ein.

------------------
Inoffizielle Catia Hilfeseite

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz