Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1032to1036
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

keineleeren Textbox Übertrag und keine Doppelten W

keineleeren Textbox Übertrag und keine Doppelten W
18.12.2008 21:06:00
Matze
hallo zusammen,
hab das soweit geschaft das die Textboxen in die Tabelle "langeNacht14" übertragen werden,
leider aber auch wenn alle 3 Textboxen leer bleiben und ich auf den Button Klicke überträgt er
Daten (Nicht sichtbar) in die Tabelle , dieses soll NICHT sein.

Private Sub CommandButton2_Click()
On Error Resume Next
Dim letzte_Zeile As Long
With Worksheets("LANGENACHT14")
letzte_Zeile = Range("A65536").End(xlUp).Offset(1, 0).Row
.Unprotect "online"
.Cells(letzte_Zeile, 1) = TextBox1
.Cells(letzte_Zeile, 2) = TextBox2
.Cells(letzte_Zeile, 3) = TextBox3
.Protect "online"
End With
Dim Tb As Integer
On Error Resume Next
For Tb = 1 To 4
Me.Controls("TextBox" & Tb) = ""
Next Tb
End Sub


Ebenso würde ich gerne doppelte Datensätze vermeiden, aber mit folgenden Vorraussetzung:
Betrifft die Daten von Tabelle "LANGENACHT14"
Textbox1 darf sich wiederholen (kann man denke ich komplett entfallen lassen)
Textbox2 darf sich NUR wiederholen wenn Textbox1 noch NICHT in Tabelle "LANGENACHT14" ist
ZB.: Titel(textbox1) Song(Textbox2)
a 123
a 456
a 123 B 123 THX - Danke

14
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: keineleeren Textbox Übertrag und keine Doppelten W
18.12.2008 22:19:44
Original
Hi,

Private Sub CommandButton2_Click()
On Error Resume Next
Dim letzte_Zeile As Long
With Worksheets("LANGENACHT14")
letzte_Zeile = Range("A65536").End(xlUp).Offset(1, 0).Row
.Unprotect "online"
If Len(TextBox1) > 0 Then .Cells(letzte_Zeile, 1) = TextBox1
If Len(TextBox2) > 0 Then .Cells(letzte_Zeile, 2) = TextBox2
If Len(TextBox3) > 0 Then .Cells(letzte_Zeile, 3) = TextBox3
.Protect "online"
End With
Dim Tb As Integer
On Error Resume Next
For Tb = 1 To 4
Me.Controls("TextBox" & Tb) = ""
Next Tb
End Sub


mfg Kurt

Anzeige
AW: keineleeren Textbox Übertrag und keine Doppelten W
18.12.2008 22:27:00
Hajo_Zi
Hallo Kurt,
Dir ist sicher aufgefallen, das Du die letzte Zeile in einer anderen Tabelle ermittels als im Worksheets("LANGENACHT14") bei Deiner Klasse steht Dir das aber zu.
Gruß Hajo
Beschränkung auf Relevantes
18.12.2008 22:34:24
Original
Hi,
um die hohen Ansprüchen von HojaZi zu erfüllen, beschränke ich meine Antwort auf deie relevanten Zeilen des Codes:

If Len(TextBox1) > 0 Then .Cells(letzte_Zeile, 1) = TextBox1
If Len(TextBox2) > 0 Then .Cells(letzte_Zeile, 2) = TextBox2
If Len(TextBox3) > 0 Then .Cells(letzte_Zeile, 3) = TextBox3


mfg Kurt

Anzeige
AW: Beschränkung auf Relevantes
19.12.2008 08:53:06
Hajo_Zi
Hallo Kurt,
Du als Person der immer erzählt was andere falsch machen solltest immer einen korrekten Code posten. Das wirft doch sonst auf Deine Person einen negativen Schatten, das möchtest Du bestimmt auch nicht. Du willst doch im Forum keine 50% Leistung bringen, also korrigiere auch den falschen Code. Oder sollte ich Dich falsch eingeschätzt haben.
Gruß Hajo
AW: Beschränkung auf Relevantes
19.12.2008 10:08:21
Matze
Moin Kurt u. Hajo,
Danke soweit, es hat mir ein Stück weiter geholfen, aber mir fehlt noch , das der Titel (Textbox2) sich NUR wiederholen darf, wenn Interpret(Textbox1) NICHT der selbe ist.
Ich mit meinen Kenntnissen in VBA bin da machtlos.
Gruß Matthias
Anzeige
AW: Beschränkung auf Relevantes
19.12.2008 10:11:15
Matze
Ops, hab deb Haken vergessen - da die Frage zum Thema doppelten noch offen ist !
AW: Beschränkung auf Relevantes
20.12.2008 17:15:00
Original
Hi,
obwohl ich eigentlich keine Lust habe, werde ich versuchen, dir zu helfen, da Herr Ziplig
offenbar nicht helfen will oder kann.
Lad mal ein Beispiel hoch, aus dem der Ist- und Sollzustand hervorgeht.
mfg Kurt
AW: Beschränkung auf Relevantes
20.12.2008 17:17:53
Hajo_Zi
Hallo Purt,
ich werde doch nicht in Deine Lösung eingreifen.
Gruß Hajo
meine Datei...
20.12.2008 19:31:39
Matze
Nochmal Hallo liebe Forumsfamilie,
so hier meine Datei https://www.herber.de/bbs/user/57786.xls
ich benöte Eure Hilfe.
Hab da jetzt in Spalte D mit eine Formellösung das nicht ganz optimal gelöst ,
da auch bei "Leeren Zellen" doppelt angezeigt wird. Wollte eher eine VBA-Lösung
Was ich eigentlich wollte, war
SpalteA___ SpalteB___SpalteC___SpalteD
Text1_____5555_____name1
Text1_____6666_____name1
Text2_____5555_____name1
Text1_____5555_____name5____doppelt_____hier Anzeige das a+b doppelt sind
leer______leer______leer_______leer________hier darf nix passieren
es soll praktisch nur der Eintrag doppelt in Spalte D erzeugt werden,
(über den Autofilter) kann ich so nach doppelten filtern.gut wäre wenn ich die jeweiligen doppelten noch
anzahlmäsig auslesen könnte zB: Text1;5555 10*doppelt
THX im vorraus,
Gruß Matze
Anzeige
AW: meine Datei...
20.12.2008 20:31:32
Original
Hi,
Nachfrage, sollen doppelte verhindert werden oder aber explizit zugelassen sein?
Nur im zweiten Fall wäre das Zählen und markieren sinnvoll.
mfg Kurt
PS. Heute wirds auf keinen Fall.
AW: meine Datei...
20.12.2008 21:11:07
Matze
hallo Kurt,
der 2te Fall wäre mir lieb, wegen dem Zählen.
gruß Matze
AW: meine Datei...
24.12.2008 20:10:00
Matze
Hallo Kurt,
besten Dank für deine Hilfe, genau das hab ich mir gewünscht, ist ja wie Weihnachten.
Ebenso Danke an Alle die auch Andere Lösungen für mich parat hatten.
Gruß Matthias
Anzeige

303 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige