Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Makro bei Änderung einer Zelle





Frage

Hallo Ihr klugen Leuten! Ich habe eine Excel-Datei gebastelt, bei der über Markos Spezialfilter ablaufen bei Änderung einer bestimmten Zelle. Auf meinem PC läuft dies hervorragend. Jetzt habe ich diese Datei einer bekannten geschickt, da muss man die Makros manuell anstossen. Dadurch ist die Funktion nicht mehr gegeben. Was kann ich ändern. Ein Makro als Beispiel angehängt. Private Sub Worksheet_Change(ByVal Target As Range) Set Target = Range("c4") Application.CutCopyMode = False Range("!A3:B482").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Range( _ "!c3:d4"), CopyToRange:=Range("!c6:d19"), Unique:=True End Sub Für einen Hinweis sehr dankbar. Lieben Gruß Coockie

Antwort 1 von rolandaa

der fehler könnte bei einer anderen excelversion liegen

mfg
roalnd

Antwort 2 von nighty

hi all :)

meine vermutungen :)

gruss nighty

zu dieser zeile

Set Target = Range("c4")
Target ist schon eine objektvariable

angegeben in dieser zeile

Private Sub Worksheet_Change(ByVal Target As Range)

zu dieser zeile

Application.CutCopyMode = False

unnötig durch direkte adressierung der zellen

zu dieser zeile

Range("!A3:B482").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Range( _
"!c3:d4"), CopyToRange:=Range("!c6:d19"), Unique:=True

koennte man ein .value bei range probieren

wofuer steht das ausrufezeichen ?

gruss nighty

Antwort 3 von Coockie

Hallo Ihr Lieben,

dank Eurer Hilfe bin ich dem Problem bei meinen Bekannten nachgegangen.

Manchmal ist es dann viel einfacher als gedacht. Einmal war es eine alte Excel-Version, mit der neuen lief alles perfect.

Beim Anderen war es eine ganz neue Version mit ganz hoher Sicherheitseinstellung, die Makros wurden daher nicht geöffnet.

Mein Makro habe ich dank der Hinweise überarbeitet, es waren alte Fragmente vorhanden, die mir nicht auffielen, weil es trotzdem lief.

Vielen Dank für Eure Hilfe.

Lieben Gruß

Coockie