Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1644to1648
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
Nächste Zeile ermitteln und Werte eintragen
10.09.2018 08:06:57
Daniel
Liebe VBA Profis,
ich hab ein kleines Problem,
ich möchte nach der Eingabe einer Inputbox aus einem anderen Sheet eine Art Feedback erstellen und dabei immer die nächste Zeile nehmen, wenn die davor schon voll ist, also dynamisches, In der ersten Spalte, den User in Spalte B das Feddback und in Spalte C den Kurs.
so schaut mein Code daweil aus:
Public Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Column = 7 Then
user = Application.UserName
feed = InputBox("Wie fanden Sie den Kurs?")
End If
If ActiveCell.Value = "" Then
Sheets("Feedback").Cells(2, 1) = user
Sheets("Feedback").Cells(2, 2) = feed
Sheets("Feedback").Cells(2, 2) = Sheets("Tazp").Target.Offset(, -6)
End If
End Sub

Vielen lieben Dank für Eure Hilfe!
LG Daniel

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Nächste Zeile ermitteln und Werte eintragen
10.09.2018 08:38:15
Gerd
Moin Daniel
Public Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim neueZeile As Long, user As String, feed As Variant
If Target.Column = 7 Then
Cancel = True
user = Application.UserName
feed = InputBox("Wie fanden Sie den Kurs?")
If ActiveCell.Value = "" Then
neueZeile = Sheets("Feedback").Cells(Rows.Count, 1).End(xlUp).Row + 1
Sheets("Feedback").Cells(neueZeile, 1) = user
Sheets("Feedback").Cells(neueZeile, 2) = feed
Sheets("Feedback").Cells(neueZeile, 3) = Target.Offset(, -6)
End If
End If
End Sub

Gruß
Gerd, Amateur
Anzeige
AW: Nächste Zeile ermitteln und Werte eintragen
10.09.2018 11:16:25
Daniel
Hi,
funktioniert hat es leider nicht.
LG Daniel
AW: Nächste Zeile ermitteln und Werte eintragen
10.09.2018 12:15:20
Gerd
Hi,
das kann passieren. :-)
Public Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim neueZeile As Long
If Target.Column = 7 Then
Cancel = True
neueZeile = Sheets("Feedback").Cells(Rows.Count, 1).End(xlUp).Row + 1
Sheets("Feedback").Cells(neueZeile, 1) = Application.UserName
Sheets("Feedback").Cells(neueZeile, 2) = InputBox("Wie fanden Sie den Kurs?")
Sheets("Feedback").Cells(neueZeile, 3) = Target.Offset(0, -6)
End If
End Sub

Gruß Gerd

311 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige