Thema Datum  Von Nutzer Rating
Antwort
17.05.2013 10:18:59 Eddy88
NotSolved
17.05.2013 11:38:07 Holger
NotSolved
21.05.2013 17:34:59 Eddy88
NotSolved
Blau Werte auslesen und kopieren für Profis
21.05.2013 23:16:29 Gast86760
NotSolved

Ansicht des Beitrags:
Von:
Gast86760
Datum:
21.05.2013 23:16:29
Views:
1724
Rating: Antwort:
  Ja
Thema:
Werte auslesen und kopieren für Profis

Meinem Verständnis nach wird so ein Schuh daraus (Quellcode kommt in ein Modul):

Option Explicit

Sub BeispielAufruf()
 
  Dim wksSuch As Excel.Worksheet
  Dim rngZiel As Excel.Range
  Dim strSuch As String
 
  Set wksSuch = Tabelle1              'ggf. anpassen
  Set rngZiel = Tabelle2.Range("A1")  'ggf. anpassen
 
  'Eingabemöglichkeit für Benutzer:
  '(ggf. anpassen)
  strSuch = InputBox(Title:="Suche ...", _
                      Prompt:="Suchtext angeben:")
 
  If Trim$(strSuch) = "" Then
    Exit Sub
  ElseIf MySearchCopyAndPaste(strSuch, wksSuch, rngZiel) Then
    MsgBox "Vorgang für den Ausdruck '" & strSuch & "' erfolgreich abgeschlossen.", vbInformation
  Else
    MsgBox "Der Ausdruck '" & strSuch & "' wurde nicht gefunden.", vbExclamation
  End If
 
End Sub

Public Function MySearchCopyAndPaste( _
    Search As String, _
    SearchWks As Excel.Worksheet, _
    PasteTo As Excel.Range, _
    Optional CaseSensitive As Boolean _
) As Boolean
 
  Dim rngResult As Excel.Range
 
  'nach Ausdruck (in Zeile 4) suchen ...
  Set rngResult = SearchWks.Rows(4).Find( _
                    What:=Search, _
                    LookIn:=xlValues, _
                    LookAt:=xlWhole, _
                    MatchCase:=CaseSensitive)
 
  'Ausdruck gefunden?
  If Not rngResult Is Nothing Then
    
    'die nächsten 10 Zellen unterhalb des Ausdrucks referenzieren ...
    Set rngResult = rngResult.Offset(1).Resize(RowSize:=10)
    '... und Daten an den Zielort kopieren
    rngResult.Copy PasteTo
    
    'Rückgabewert setzen (entspr.: Vorgang erfolgreich)
    MySearchCopyAndPaste = True
  End If
 
End Function

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
17.05.2013 10:18:59 Eddy88
NotSolved
17.05.2013 11:38:07 Holger
NotSolved
21.05.2013 17:34:59 Eddy88
NotSolved
Blau Werte auslesen und kopieren für Profis
21.05.2013 23:16:29 Gast86760
NotSolved