Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1756to1760
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

Kopieren / Einfügen

Kopieren / Einfügen
09.05.2020 10:10:32
Marquardt
Hallo,
ist es möglich über "Selection.Copy" den kopierten Wert in eine Userform und TextBox einzufügen?
Vielen Dank.
Gruß Detlef

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Kopieren / Einfügen
09.05.2020 10:35:43
Nepumuk
Hallo Detlef,
warum kopieren? Einfach so:
TextBox1.Text = Selection.Text

Gruß
Nepumuk
AW: Kopieren / Einfügen
09.05.2020 11:01:07
Marquardt
Hallo Nepumuk,
ich habe mit Hilfe des Forums eine Suchfunktion geschaffen.
Wenn ich jetzt drei Einträge angezeigt werden wird immer die letzte Eintragung übernommen. Jetzt versuche ich schon die halbe Woche die angezeigten Werte in eine andere Userform zu übernehmen. Aber leider reichen meine Kenntnisse leider nicht aus.
Hier noch einmal die Suchfunktion. Dabei hat mir aber Marin zu 100% geholfen!!
Private Sub CommandButton11_Click()
Dim zelle As Range
Dim strZelle As String
Dim arrData As Variant, arrTmp As Variant
Dim j As Integer
With ListBox1
'ListBox leeren
.Clear
'Anzahl der angezeigten ListBox-Spalten festlegen
.ColumnCount = 15
'ListBox-Spaltenbreiten definieren
.ColumnWidths = "0 Pt;40 Pt;250 Pt;0 Pt;0 Pt;0 Pt;0 Pt;100 Pt;0 Pt;0 Pt;1000 Pt;0 Pt;0  _
Pt;0 Pt;0 Pt;0 Pt"
End With
Sheets("ME").Select
With Range("b2:b10000" & Range("b6020").End(xlUp).Row)
Set zelle = .Find(TextBox1.Value, LookIn:=xlValues)
If Not zelle Is Nothing Then
strZelle = zelle.Address
Do
'Array dimensionieren
If Not IsArray(arrData) Then
'1. Treffer
ReDim arrData(1 To 15, 1 To 1)
Else
'ab 2. Treffer
ReDim Preserve arrData(1 To 15, 1 To UBound(arrData, 2) + 1)
End If
'Spaltendaten der Zeile in Array übertragen
For j = 1 To 15
arrData(j, UBound(arrData, 2)) = Cells(zelle.Row, j)
Next j
Set zelle = .FindNext(zelle)
Loop While zelle.Address  strZelle
End If
End With
'Array transponiert an ListBox übergeben, wenn Daten vorhanden
If IsArray(arrData) Then
If UBound(arrData, 2) = 1 Then
ReDim arrTmp(1 To 1, 1 To 15)
For j = 1 To 15
arrTmp(1, j) = arrData(j, 1)
Next
ListBox1.List = arrTmp
Else
ListBox1.List = Application.Transpose(arrData)
End If
End If
End Sub

Anzeige
AW: Kopieren / Einfügen
09.05.2020 11:32:57
Nepumuk
Hallo Detlef,
und was hat jetzt das Eine mit dem Anderen zu tun?
Was funktioniert jetzt nicht?
Gruß
Nepumuk
AW: Kopieren / Einfügen
09.05.2020 12:00:00
Marquardt
Hallo Nepumuk,
ich hatte bei der alten Suchfunktion (hier waren nur 10 Spalten möglich) folgenden Übertrag.
 "" Then
Application.Goto Sheets("ME").Range(ListBox1.Value), True
Cells(ActiveCell.Row, 2).Select  'Springt in Spalte B
Selection.Copy
Sheets("Start").Select
Range("c3:e7").Select
ActiveSheet.Paste
Range("c3:e7").Select
Range("e7").Select
Worksheets("ME").Visible = False
ActiveWorkbook.Protect "ME"
Application.ScreenUpdating = True
End If
Call CommandButton2_Click
End Sub
/pre>
Das hat gut funktioniert.
Ich bin mir nicht sicher, aber bei der Suche fehlt wo die Zeilennummer.
Aber ich bin mir nicht sicher.
Vielleicht hat Du noch ein Vorschlag oder kannst mir ein wenig helfen?
Gruß Detlef und vielen Dank schon mal.

Anzeige
AW: Kopieren / Einfügen
09.05.2020 12:51:14
Nepumuk
Hallo Detlef,
und wozu brauchst du jetzt Hilfe?
Gruß
Nepumuk
AW: Kopieren / Einfügen
09.05.2020 13:21:09
Marquardt
Hallo Nepumuk,
die Suchfunktion funktioniert prima.
Aber ich möchte, wenn zum Beispiel drei Ergebnisse angezeigt werden aus dem zweite Ergebnis die erste und die 6 Spalte in eine andere Userform (meinFormular.Filiale) übernehmen.
Mit dem letzten Funktion wurden die Ergebnis aus den Spalten der Ursprungsdatei in ein anderes Tabellenblatt kopiert.
Ich suche einen Möglichkeit aus dem Ergebnis der Suchfunktion Daten zu kopieren und in eine neue Userform einzufügen.
Gruß Detlef
AW: Kopieren / Einfügen
10.05.2020 08:11:16
Nepumuk
Hallo Detlef,
übergib doch einfach die Zeilennummern der Daten in der Tabelle. Wenn du mehr Hilfe brauchst, dann lade eine Mustermappe hoch.
Gruß
Nepumuk
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige