Thema Datum  Von Nutzer Rating
Antwort
07.03.2021 09:59:21 Christian
****
Solved
07.03.2021 10:06:27 Gast31889
NotSolved
Rot Zellen aus Datenblatt übertragen
07.03.2021 18:36:09 volti
NotSolved
08.03.2021 09:33:28 Christian
NotSolved
08.03.2021 10:41:10 volti
NotSolved
08.03.2021 16:40:36 Christian
NotSolved
08.03.2021 18:00:46 volti
*****
Solved
08.03.2021 20:11:23 Gast39888
NotSolved
08.03.2021 20:21:40 volti
NotSolved
08.03.2021 20:55:49 Christian
*
Solved
09.03.2021 18:29:50 Christian
NotSolved
09.03.2021 19:41:46 volti
NotSolved
09.03.2021 19:59:02 Gast49151
NotSolved
09.03.2021 23:49:23 volti
***
Solved
10.03.2021 17:09:37 Christian
NotSolved
10.03.2021 17:58:40 volti
NotSolved

Ansicht des Beitrags:
Von:
volti
Datum:
07.03.2021 18:36:09
Views:
320
Rating: Antwort:
  Ja
Thema:
Zellen aus Datenblatt übertragen

Hallo Christian,

nachfolgend eine Idee zu Deinem Anliegen.

Erstelle zwei Formularbutton und beschrifte sie mit Hamburg und München und positioniere sie an die gewünschte Stelle.

Dann weist Du beiden Schaltflächen das Makro "Suchen" zu.

Die Namen ggf. im u.a. Makro noch anpassen.

Nach Ablauf des Makros werden die Schaltflächen ausgeblendet. Allerdings müssen sie ja irgendwann wieder eingeschaltet werden....

Code:

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
 
Option Explicit

Sub Suchen()
' Nur über Schaltfläche aufrufen!!!
  Dim oFinde As Object
  Dim sSuch As String, sErsteAdresse As String, iOutZeile As Long
  Dim WShZ As Worksheet, WShQ As Worksheet

  Const csSpalten As String = "B1,F1,G1"                     ' Spalten angeben

' Quell- und Zielblatt setzen
  Set WShQ = Worksheets("Tabelle1")                          ' <<<anpassen>>>
  Set WShZ = Worksheets("Tabelle2")                          ' <<<anpassen>>>

  sSuch = WShQ.Buttons(Application.Caller).Caption           ' Text aus aufrufendem Button
  If sSuch = "" Then Exit Sub

' Erstes Feld mit dem Suchbegriff suchen
  Set oFinde = WShQ.Range("B:B").Find(sSuch, LookIn:=xlValues, LookAt:=xlWhole)

  If Not oFinde Is Nothing Then
     sErsteAdresse = oFinde.Address                          ' Erste Adresse merken
     Do
        iOutZeile = iOutZeile + 1                            ' Nächste Ausgabezeile
        WShQ.Range(Replace(csSpalten, "1", oFinde.Row)).Copy _
        WShZ.Cells(iOutZeile, "B")                           ' Zeile kopieren
        With WShZ.Cells(iOutZeile, "C")
            .Value = Replace(.Value, "Oktoberfest", "OF")    ' Text umwandeln
        End With
        Set oFinde = WShQ.Range("B:B").FindNext(oFinde)      ' Nächsten Suchbegriff suchen
        If oFinde Is Nothing Then Exit Do
     Loop While Not oFinde Is Nothing And oFinde.Address <> sErsteAdresse
  End If
  Call SetButtons(False)                                     ' Buttons ausblenden
End Sub

Sub SetButtons(Optional bWie As Boolean = True)
' Buttons (un)sichtbar schalten
  With Worksheets("Tabelle1")
      .Buttons("Schaltfläche 1").Visible = bWie
      .Buttons("Schaltfläche 2").Visible = bWie
  End With
End Sub

Sub Buttons_Ein()
  Call SetButtons
End Sub
_________
viele Grüße
Karl-Heinz

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
07.03.2021 09:59:21 Christian
****
Solved
07.03.2021 10:06:27 Gast31889
NotSolved
Rot Zellen aus Datenblatt übertragen
07.03.2021 18:36:09 volti
NotSolved
08.03.2021 09:33:28 Christian
NotSolved
08.03.2021 10:41:10 volti
NotSolved
08.03.2021 16:40:36 Christian
NotSolved
08.03.2021 18:00:46 volti
*****
Solved
08.03.2021 20:11:23 Gast39888
NotSolved
08.03.2021 20:21:40 volti
NotSolved
08.03.2021 20:55:49 Christian
*
Solved
09.03.2021 18:29:50 Christian
NotSolved
09.03.2021 19:41:46 volti
NotSolved
09.03.2021 19:59:02 Gast49151
NotSolved
09.03.2021 23:49:23 volti
***
Solved
10.03.2021 17:09:37 Christian
NotSolved
10.03.2021 17:58:40 volti
NotSolved