Autor
|
Thema: Spaltenzahl und Name aus Stückliste (1403 mal gelesen)
|
thewolff Mitglied
Beiträge: 140 Registriert: 03.06.2003
|
erstellt am: 05. Dez. 2006 08:09 <-- editieren / zitieren --> Unities abgeben:
Hallo Leute, In meiner Stückliste sollen Aufkleber für die Bauteile erzeugt werden. In Spalte B steht die Anzahl der Bauteile und in Spalte F die Bauteilbezeichnung. Nun möchte ich in einem neuen Tabellenblatt die Bezeichnung X-mal (Wert aus B)hintereinander schreiben. Beispiel: 4St Seitenanschlag/K37 bedeutet: In Neuem Blatt in Zeile 1 von Spalte A bis D(4mal) die Bezeichnung Seitenanschlag/K37 Geht soetwas mit Befehlen oder etwa Makro/automatisch? ------------------ Gruß Marco Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Thomas Harmening Moderator Arbeiter ツ
Beiträge: 2897 Registriert: 06.07.2001 Das Innerste geäussert und aufs Äusserste verinnerlicht
|
erstellt am: 05. Dez. 2006 08:13 <-- editieren / zitieren --> Unities abgeben: Nur für thewolff
mit Wenn() und Sverweis() und vorgefertigten formatierten Zellen als 'Druckvorlage', ja möglich. [thedit] war heute morgen wohl noch etwas zu müde -und auf dem Sprung zur Arbeit... vergesse mal Sverweis() :-) gruss thomas [Diese Nachricht wurde von Thomas Harmening am 05. Dez. 2006 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
thewolff Mitglied
Beiträge: 140 Registriert: 03.06.2003
|
erstellt am: 05. Dez. 2006 08:51 <-- editieren / zitieren --> Unities abgeben:
Hy Thomas, danke für die schnelle Antwort. Wie sieht denn so eine Verknüpfte Zeile aus mit Wenn und Sverweis? Wenn ich das in Excel eintrage bekomme ich immer Fehlermeldungen das entweder zu viel oder nicht alle Angaben gemacht wurden.
------------------ Gruß Marco Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Paulchen Mitglied Bauing./SW-Entwickler
Beiträge: 1227 Registriert: 19.08.2004 Büro: Win10 Enterprise 64bit, Office Professional Plus 2013 - Privat: Linux Mint 15, LibreOffice
|
erstellt am: 05. Dez. 2006 09:15 <-- editieren / zitieren --> Unities abgeben: Nur für thewolff
Guten morgen zusammen, in Excel gibt es einen Funktions-Assistenten. In der Symbolleiste "Standard" gibt es ein Symbol, das wie "fx" aussieht. Da klickste mal drauf. Es öffnet sich das Fenster "Funktion einfügen". Unter "Kategorie" wählst Du "Alle" aus, rechts bei "Name der Funktion" kannst Du dann nach sverweis, wenn usw. suchen. Da bekommst Du dann auch Hilfe bezüglich der Argumente. Gruß, Frederik Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
thewolff Mitglied
Beiträge: 140 Registriert: 03.06.2003
|
erstellt am: 05. Dez. 2006 10:19 <-- editieren / zitieren --> Unities abgeben:
Hallo Frederik, das habe ich mal getestet, aber ich check die Vorgehensweise leider nicht. Ich muss ja xmal die Bezeichnung hintereinander haben. Sverweis (Wert aus B4?, ????? Ich komme auch mit dem Hilfetext nicht zurecht, habe dabei wohl eine Denkblockade. Es muss ja eine Schleife gesetzt werde so das ich jedesmal den Zähler um 1 reduziere und diese Bezeichnung solange in eine nachvolgende Spalte schreibe bis Null erreicht ist. ------------------ Gruß Marco Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Paulchen Mitglied Bauing./SW-Entwickler
Beiträge: 1227 Registriert: 19.08.2004 Büro: Win10 Enterprise 64bit, Office Professional Plus 2013 - Privat: Linux Mint 15, LibreOffice
|
erstellt am: 05. Dez. 2006 10:42 <-- editieren / zitieren --> Unities abgeben: Nur für thewolff
Hallo Marco, lade Dir mal den Anhang ´runter (Endung ".txt" entfernen). Meintest Du sowas? Ich sehe allerdings zwei "Gefahren": Die Spaltenbreite in den "Aufklebern" sowie die Stückzahl... Wenn die so an die Hundert ´rangeht, wird´s echt unübersichtlich. Da kommt dann Thomas Harmening ins Spiel: Stichwort Druckvorlage . Gruß, Frederik [Edit] Anhang macht Zicken [/Edit] [Diese Nachricht wurde von Paulchen am 05. Dez. 2006 editiert.] [Diese Nachricht wurde von Paulchen am 05. Dez. 2006 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
thewolff Mitglied
Beiträge: 140 Registriert: 03.06.2003
|
erstellt am: 05. Dez. 2006 10:45 <-- editieren / zitieren --> Unities abgeben:
Hy Frederik, bitte das ü aus der Stückliste entfernen, ich kann die nicht runterladen. Die Stückzahl ist begrenzt auf max 8 Stück und ich bringe das in eine Art Druckvorlage. Die Zellen werde ich so anpassen das ich die auf ein Zweckformblatt bekomme. ------------------ Gruß Marco Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
runkelruebe Moderator Straßen- / Tiefbau
Beiträge: 8075 Registriert: 09.03.2006 MS-Office 365 ProPlus x86 WIN7(x64)
|
erstellt am: 05. Dez. 2006 10:47 <-- editieren / zitieren --> Unities abgeben: Nur für thewolff
@paulchen St ückliste = doof ; ) hier ein Ansatz per VBA:
Code: Option Explicit Public Sub NeuBlatt() Dim i As Integer, iAnzahl As Integer Dim sht As Worksheet Dim strBezeichnung As StringstrBezeichnung = Sheets("Tabelle1").Cells(1, 6) iAnzahl = Sheets("Tabelle1").Cells(1, 2) i = 1 Sheets.Add.Name = "NeuesBlatt" For i = 1 To iAnzahl Sheets(1).Cells(1, i) = strBezeichnung Next i End Sub
wenn's hilft? ------------------ Gruß, runkelruebe Herr Kann-ich-nich wohnt in der Will-ich-nich-Straße... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
thewolff Mitglied
Beiträge: 140 Registriert: 03.06.2003
|
erstellt am: 05. Dez. 2006 11:31 <-- editieren / zitieren --> Unities abgeben:
|
| Praktikum im Bereich Instandhaltung | Wirtschaftlich, präzise, sicher und energieeffizient: Antriebs- und Steuerungstechnik von Bosch Rexroth bewegt Maschinen und Anlagen jeder Größenordnung. Unter der Marke Rexroth entstehen innovative Komponenten, maßgeschneiderte Systemlösungen und Dienstleistungen für mobile Anwendungen, Anlagenbau und Engineering sowie Fabrikautomation. Die Bosch Rexroth AG freut sich auf Ihre Bewerbung!
| Anzeige ansehen | Maschinenbau |
|
Paulchen Mitglied Bauing./SW-Entwickler
Beiträge: 1227 Registriert: 19.08.2004 Büro: Win10 Enterprise 64bit, Office Professional Plus 2013 - Privat: Linux Mint 15, LibreOffice
|
erstellt am: 05. Dez. 2006 11:55 <-- editieren / zitieren --> Unities abgeben: Nur für thewolff
@runkelruebe: Ich habe Deinen Code mal an die Zellen meiner Mappe angepasst: Code: Public Sub NeuBlatt() Dim i As Integer, iAnzahl As Integer Dim sht As Worksheet Dim strBezeichnung As String strBezeichnung = Sheets("Liste").Cells(2, 6) iAnzahl = Sheets("Liste").Cells(2, 2) i = 1 Sheets.Add.Name = "NeuesBlatt" For i = 1 To iAnzahl Sheets("NeuesBlatt").Cells(2, i) = strBezeichnung Next i End Sub
Tolle Sache - nur eine Kleinigkeit: Wenn ich "Sheets(1)" in der Schleife stehen lasse, kann es passieren, daß er mir die Liste überschreibt - kommt darauf an, welches Blatt vor dem Ausführen des Makros aktiv war .Gruß, Frederik Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |