Office: Einfügen

Helfe beim Thema Einfügen in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo Anja, unter der Annahme gleicher Steuerzeichen zur Trennung der Spalten setze ich vereinfachend voraus, dass Code: lngUbound =... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von lcars11, 13. Februar 2011.

  1. Einfügen


    Hallo Anja,

    unter der Annahme gleicher Steuerzeichen zur Trennung der Spalten setze ich vereinfachend voraus, dass
    Code:
    die Spaltenanzahl eines gültigen, d. h. vollständigen Datensatzes ist.
    Weicht die Spaltenanzahl davon ab, ist der Datensatz nicht gültig und wird übersprungen.

    Bitte prüfe, ob diese Annahme richtig ist! Andernfalls könnte es sein, dass bei mehrfachem Vorkommen des Steuerzeichens zur Trennung der Spalten die Idee nicht hinhaut. Prüfe also, ob dieses Steuerzeichen im Text vorkommen kann (je nach Programm kann dieses Zeichen gesperrt sein, kann ich aber von hier aus nicht beurteilen)! Ist dies der Fall, musst Du selber eine Prüfung auf einen gültigen Datensatz einbauen, z. B.: Spalte 1 muss ein Datum sein, Spalte 2 ein Text, Spalte 3 eine Zahl oder irgendwie so.

    Code:
    Eine rudimentäre Fehlerbehandlung ist eingebaut.
    Zudem wird Application.Calculation auf den "alten" Wert zurückgesetzt, falls dieser von xlAutomatic abweicht.

    Grüße
    EarlFred
     
    EarlFred, 5. Juli 2011
    #31
  2. Hallo EarlFred,

    wenn es zu kompliziert ist müssen sie halt entweder mit leben oder die Sonderspalten mit dem Text vor dem Einfügen entfernen.

    Trotzdem danke nochmal für die Mühe.


    Edit: Ok... wir haben inzwischen page 3... sorry. *read*

    Grüße Anja
     
    lcars11, 5. Juli 2011
    #32
  3. Hallo Anja,

    man muss die Randbedingungen kennen. Ich rate anhand der Angaben, wie es sein könnte. Möglichkeiten gibt es viele, welche aber die günstigste ist, weiß ich im Blindflug nicht.

    Grüße
    EarlFred
     
    EarlFred, 5. Juli 2011
    #33
  4. Einfügen

    Hallo EarlFred,

    du musst ganz schön viel Geduld mitbringen die ganzen Angaben zu erraten, die ich nicht machen kann, weil ich oft die Hintergründe noch nicht kenne.
    Das ist bewundernswert.

    Dieses Mal hast Du offenbar wieder richtig gelegen.
    Nach einem Steuerzeichen folgt die Trennung. Nach 5 Spalten ist Schluss.
    Egal ob ein oder mehrere Steuerzeichen im Text in Spalte 6 sind, er wird nicht mehr als gültige Spalte/Datensatz interpretiert.

    Super Leistung... wie immer!!! Dankeschön!

    Liebe Grüße
    Anja
     
    lcars11, 5. Juli 2011
    #34
  5. Hallo Anja,

    prüfe aber bitte, ob die Texte das Zeichen 9 (Tabulator) enthalten können. Wenn ja, fliegt Dir das eventuell um die Ohren.

    Einfach einen fiktiven Text mit Tabs aus Word oder dem Wordpad kopieren, in dem anderen Programm im ersten zu kopierenden Datensatz einfügen und schauen, was bei fAusgabe enthalten ist bzw. wie groß lngUbound ist. Weicht es von der Spaltenanzahl ab, hast Du ein Problem. Wenn Du Glück hast, werden die Tabs eliminiert, dann ist lngUbound = Spaltenzahl.

    Grüße
    EarlFred
     
    EarlFred, 5. Juli 2011
    #35
  6. Hallo EarlFred,

    danke für diesen Hinweis.

    Ich hab es ausprobiert. Im Freitextfeld des anderen Programms lässt sich der Tabulatorsprung selbst nicht erzeugen, dann springt er zum nächsten Feld.

    Es ist allerdings möglich, aus Word ein Tab in das Freitextfeld einzufügen. Das habe ich getan und dahinter noch fiktiven Text geschrieben.

    Es trifft leider zu was du schreibst. Er fügt nur bis zu diesem Tab die Daten ein.
    Das ein Tab in dem Text vorkommt ist jedoch relativ unwahrscheinlich, da es im Programm selbst nicht erzeugt werden kann.
    Denn ein Tab ist ja nicht bloß eine Anhäufung von Leerzeichen, richtig?

    Die Silber-Lösung sollte für diese Zwecke ausreichen.
    Wobei mich ja auch eine genaue Gültigkeitszuweisung der Spalten auch reizen würde, da man dann keine falsch sortierten Spalten mehr einfügen könnte und gleich eine "Fehler-Klatsche" kriegen würde, wenn man nicht die Reihenfolge eingehalten hat.

    Will dich nur nicht überstrapazieren, hast mir schon so weit geholfen!!

    Liebe Grüße
    Anja
     
    lcars11, 5. Juli 2011
    #36
  7. Hallo Anja,

    noch erschwerend: Können die Texte mit den ungewollten Umbrüchen auch innerhalb der 5 zu übernehmenden Spalten vorkommen?

    Wenn nein: Dann prüf's doch *wink.gif*
    Split(fAusgabe(i), Chr(9)) ist die in Spalten aufgeteilte Datenzeile. Das ist ein Array - und wie man damit umgeht, weißt Du doch mittlerweile besser als ich. *wink.gif*

    Grüße
    EarlFred
     
    EarlFred, 5. Juli 2011
    #37
  8. Einfügen

    Hallo EarlFred,

    NEIN! Da bin ich ganz sicher... denn Freitext gibt es bei den zu übernehmenden Spalten nicht, da besteht keine Gefahr der Fehlinterpretation.

    Was kann ich? Umgehen???? ich?? Besser als du???? *biggrin.gif*


    Grüße
    Anja
     
    lcars11, 5. Juli 2011
    #38
Thema:

Einfügen

Die Seite wird geladen...
  1. Einfügen - Similar Threads - Einfügen

  2. Wenn ein Wert ein einer Spalte, dann komplette Zeile im anderen Blatt untereinander einfügen.

    in Microsoft Excel Hilfe
    Wenn ein Wert ein einer Spalte, dann komplette Zeile im anderen Blatt untereinander einfügen.: Hallo, kann mir jemand bitte bei folgenderm Helfen. Habe etwas ähnliches gefunden was ich brauche, nur noch eine kleine Änderung ist notwendig. Aufgabe: Es wird geprüft, ob in Spalte Q ein Wert...
  3. Word Steuerelemente/Formular erstellen

    in Microsoft Word Hilfe
    Word Steuerelemente/Formular erstellen: Hallo, ich möchte ein Formular mit 20 kleinen Textfeldern erstellen, die auf einer Seite an vordefinierten Stellen sind. Das fertige Formular soll so angewendet werden, dass ich in die 20...
  4. pdf drucken mit button in excel einfügen

    in Microsoft Excel Hilfe
    pdf drucken mit button in excel einfügen: Guten Abend! Habe mit zahlreicher Unterstützung geschafft einen Button auf mein dritten Tabellenblatt einzufügen Funktion fähig. Nun brauche ich nochmals Hilfe. Ich will mittels des PDF Drucken...
  5. Rabat Codes in einen Serienbrief einfügen

    in Microsoft Word Hilfe
    Rabat Codes in einen Serienbrief einfügen: Hi, Ich möchte bei einem Brief für meine Kunden eine Rabatcode einfügen. Diese sind zufällig erstellt und in Excel als Tabelle gespeichert. Wie bekomme ich diese nun so eingefügt das auf jedem...
  6. VBA: Platzhalter ersetzen und evtl. leere Zeile einfügen

    in Microsoft Word Hilfe
    VBA: Platzhalter ersetzen und evtl. leere Zeile einfügen: Hallo zusammen, ich habe eine Word-Vorlage mit Platzhaltern, in die ich mit VBA Daten aus einer Excel-Datei einfüge (in eine Excel-Zeile schreibe ich alle Daten für ein neues Word-Dokument). So...
  7. Punkteraster einfügen

    in Microsoft Word Hilfe
    Punkteraster einfügen: Ich möchte ein Punkteraster einfügen, die Punktabstände bestimmen und Linien zeichnen, die an den Punkten orientiert sind. Anfang und Ende der Linien sollen sich an Punkte "anbinden". Mir fällt da...
  8. Adresse aus Teilen eines Nummernblocks einfügen

    in Microsoft Excel Hilfe
    Adresse aus Teilen eines Nummernblocks einfügen: Guten Tag zusammen, ich benötige Hilfe zu einer Formel / Funktion für folgendes: Ich möchte mit dem ersten Teil eines Nummernblocks (3 Stellen) aus einer Verweistabelle mit Adressen, diese dem...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden