5.1k Aufrufe
Gefragt in Tabellenkalkulation von
Hallo Excel-Experten,

EXCEL 97: Der Inhalt einer aktiven Zelle (Text-über DropDown-Liste auswählbar), die z. b. über Maus oder Cursor nur in den Zellen G5, K5-Q5 jeweils angeklickt werden kann, soll der Inhalt in G12 kopiert werden, um von dort aus ein sverweis zu starten. Es geht mir also darum, dass nur eine Zelle in diesem Bereich aktiv sein darf.
Weiterhin wäre es möglich, dass bei Aktivierung dieser Zelle die Zellenfarbe auf gelb gesetzt, beim Verlassen wieder auf grau zurückgesetzt wird?
Gibt es eine Möglichkeit ohne VBA?
Habe mich hier schon im ersten Teil versucht - ohne Erfolg:

Vielen Dank für Eure Hilfe...

Private Sub workbook_open()

Dim Adr

If ActiveCell.Address = Range("$G5,$K5:$Q5") Then

Adr = ActiveCell.Address()


If Adr = "$G$5" Then GoTo Einfüg
If Adr = "$K$5" Then GoTo Einfüg
If Adr = "$L$5" Then GoTo Einfüg
If Adr = "$M$5" Then GoTo Einfüg
If Adr = "$N$5" Then GoTo Einfüg
If Adr = "$O$5" Then GoTo Einfüg
If Adr = "$P$5" Then GoTo Einfüg
If Adr = "$Q$5" Then GoTo Einfüg

Einfüg:
Selection.Copy
Range("G12").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.Copy
Application.CutCopyMode = False

End If

End Sub

12 Antworten

0 Punkte
Beantwortet von
Hallo Hajo,

ich arbeite noch mit Excel 97.

Mit "On Error Resume Next" wird die Seite natürlich farbig ausgedruckt.

Mit Hilfe des Makros wird der Ausdruck ohne Farbe ausgeführt, so, wie ich es wollte - aber leider, wenn der Blattschutz über
Extra/Schutz aktiviert wird, funktioniert der Ausdruck nicht mehr.

Kann man den Zellschutz nicht während dieses Makros aufheben / deaktivieren und anschließend wieder aktivieren?

Gruß Maart
0 Punkte
Beantwortet von hajo_zi Experte (9.1k Punkte)
Hallo Maart,

ja das kann man. Da findest Du bestimmt was im Archiv.

Gruß Hajo
...