Thema Datum  Von Nutzer Rating
Antwort
12.02.2020 11:08:48 Stephan
NotSolved
12.02.2020 21:48:12 xlKing
NotSolved
13.02.2020 11:09:01 Gast7284
NotSolved
14.02.2020 09:54:20 Gast53527
NotSolved
Rot Zellenbezug zwischen mehreren ExcelDateien auf Basis der Farbe
14.02.2020 22:24:57 Gast38963
NotSolved

Ansicht des Beitrags:
Von:
Gast38963
Datum:
14.02.2020 22:24:57
Views:
445
Rating: Antwort:
  Ja
Thema:
Zellenbezug zwischen mehreren ExcelDateien auf Basis der Farbe

Hallo Stephan,

danke für dein Feedback. 

zu deiner Frage

"...funktioniert das nur, wenn beide Excel Listen im gleichen "Workbook" offen sind,oder?" Nö, du hast von zwei Workbooks geschrieben, beide müssen geöffnet sein. Entsprechend habe ich den Code so geschrieben, dass geprüft wird, ob das Zielworkbook offen ist, und falls nicht, wird es automatisch geöffnet. Der Code gehört in das Tabellenmodul des Quellworkbooks, wo du dein X setzt. z.B. Tabelle1 und hier kommen wir zur zweiten Frage:

"Worksheet_Change - klar, das ist der Name, aber warum steht "(ByVal Target As Range)" dahinter???"

Normalerweise kannst du den Namen eines Makros frei wählen. Nicht so bei Ereignissen, da ist der Name fest vorgegeben. Worksheet_change wird z.B. ausgeführt wenn du im Worksheet etwas änderst (also changst). Byval übergibt deine Änderung als Kopie an den Parameter Target. Target ist somit die Zelle oder der Bereich, wo du die Änderung gemacht hast. As Range ist dann nur der definierte DatenTyp der aussagt, dass es sich bei Target um eine Zelle oder einen Bereich handelt und nicht etwa um eine Zahl. Du kannst Target also genauso behandeln wie jedes beliebige Range-Objekt. Es hat die selben Eigenschaften und Methoden. Beschäftige dich mal mit VBA Datentypen im Allgemeinen und dem Range-Objekt im Speziellen. Dann hast du schon viel erreicht. Als Profi sollte dir das leich fallen. Ansonsten kannst du hier auch gern weiter um Hilfe bitten.

PS: Ich bin nun schon seit 20 Jahren an VBA dran und staune auch immer wieder was alles Möglich ist. Im Prinzip kann der kleine Bruder von VB auch alles was der große auch kann. Hat man VBA erstmal begriffen, will man nicht mehr weg da. Zumindest gilt das für mich :-)

Gruß Mr. K.


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
12.02.2020 11:08:48 Stephan
NotSolved
12.02.2020 21:48:12 xlKing
NotSolved
13.02.2020 11:09:01 Gast7284
NotSolved
14.02.2020 09:54:20 Gast53527
NotSolved
Rot Zellenbezug zwischen mehreren ExcelDateien auf Basis der Farbe
14.02.2020 22:24:57 Gast38963
NotSolved