Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
Hallöchen,
Zitat:leider passt die Reihenfolge der Textboxen nicht immer
Das in die Reihe zu bringen würde ich dem TE empfehlen
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)
Registriert seit: 11.04.2014
Version(en): Office 365
04.11.2018, 12:36
(Dieser Beitrag wurde zuletzt bearbeitet: 04.11.2018, 12:36 von Klaus-Dieter.)
gelöscht
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter,
der Misserfolg ist ein Waisenkind
Richard Cobden
Registriert seit: 17.04.2014
Version(en): MS Office 365(32)
Hallo Stefan,
(04.11.2018, 12:10)Steffl schrieb: leider passt die Reihenfolge der Textboxen nicht immer so bei der Gruppe Lieferant Copy und Artikel Nr. Copy.
tatsächlich.
Zum Glück ist das ja aber nicht in Stein gemeißelt und ließe sich ja korrigieren, wie André auch schrieb.
Aber da lauern wohl noch mehr Nicklichkeiten wie z.B. das Überschreiben von Formeln.
Ich wollte auch nur eine Möglichkeit zeigen, wie man das beschleunigen könnte, unabhängig von der Sinnhaftigkeit des ganzen Konzepts. Für mich sieht es so aus, dass der TE vor lauter Probiererei und Stückelei den Überblick leicht verloren hat. :17:
Gruß Uwe
Registriert seit: 11.04.2014
Version(en): Office 365
Hallo Uwe,
Zitat:dass der TE vor lauter Probiererei und Stückelei den Überblick leicht verloren hat.
aber im Gestalten ist er einsame Spitze.
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter,
der Misserfolg ist ein Waisenkind
Richard Cobden
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
Hallöchen,
wenn mal viele TextBoxen zu erstellen sind kann man das auch geordnet per Makro tun
Option Explicit
Public Sub tbxErzeugen()
'Variablendeklarationen
Dim iCnt%, iIdx_C%, iIdx_R%, iCol%, iRow%
Dim iLeft&, iTop&, iTopi&, iHight&, iWidth&, iDistH&, iDistV&
Dim tbxControl As Control, objUF As Object
'Anzahl Zeilen und Spalten festlegen
iRow = 10: iCol = 5
'Startposition festlegen
iLeft = 10: iTop = 10: iTopi = iTop
'Abstand festlegen
iDistH = 10: iDistV = 3
'Hoehe und Breite festlegen
iHight = 15: iWidth = 30
'Userform festlegen
Set objUF = ThisWorkbook.VBProject.VBComponents("Userform1")
'Schleife ueber alle Spalten
For iIdx_C = 1 To iCol
'Schleife ueber alle Zeilen
For iIdx_R = 1 To iRow
'Textbox erzeugen
Set tbxControl = objUF.Designer.Controls.Add("Forms.TextBox.1", "T" & iIdx_C & iIdx_R, True)
'Mit der erzeugten Textpox - Groesse und Position festlegen
With tbxControl
.Height = iHight
.Width = iWidth
.Top = iTopi
.Left = iLeft
.Visible = True
'Ende Mit der erzeugten Textpox - Groesse und Position festlegen
End With
'naechstes Top mit Abstand V berechnen
iTopi = iTopi + iHight + iDistV
'Ende Schleife ueber alle Zeilen
Next iIdx_R
'naechstes Left mit Abstand H berechnen
iLeft = iLeft + iWidth + iDistH
'Top zuruecksetzen
iTopi = iTop
'Ende Schleife ueber alle Spalten
Next
End Sub
VBA/HTML-CodeConverter, AddIn für Office 2002-2016 - in VBA geschrieben von Lukas Mosimann. Projektbetreuung:RMH Software & Media
Code erstellt und getestet in Office 16 - mit VBAHTML 12.6.0
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)
Registriert seit: 10.09.2018
Version(en): 2013
05.11.2018, 20:27
Hey Männer Sorry das ich mich so Spät zurück melde.
Tausend Dank für eure vielen Antworten und Lösungsansätze. Das Mag wohl stimmen das ich leicht den überblick verloren habe, es ist für mich ein neben Projekt und irgendwie ändern sich ständig die Anforderungen der Leute Spezifisch dieses Tools.... Und ich bin ein Blutiger Anfänger was das angeht... Leider. Ich werde eure Lösungsansätze beherzigen und diese dann so Übernehmen.
Zitat:Hallo Uwe,
Zitat: schrieb:dass der TE vor lauter Probiererei und Stückelei den Überblick leicht verloren hat.
aber im Gestalten ist er einsame Spitze.
Auch wenn es Ironisch gemeint ist, Danke ^^
Registriert seit: 11.04.2014
Version(en): Office 365
Hallo,
Zitat:Auch wenn es Ironisch gemeint ist, Danke ^^
nur ein ganz kleines bisschen.
Normalerweise baut man das Haus fertig auf, bevor man tapeziert.
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter,
der Misserfolg ist ein Waisenkind
Richard Cobden