Registriert seit: 13.11.2014
Version(en): 2013
Registriert seit: 11.04.2014
Version(en): '97 bis 2016; 365
Hallo Cuba,
... also ich könnte das nur mit VBA. Da Du das nicht willst, wirst Du auf die Meinung der Formelmenschen warten müssen. :05:
Registriert seit: 13.11.2014
Version(en): 2013
(17.08.2015, 17:30)Käpt schrieb: Hallo Cuba,
... also ich könnte das nur mit VBA. Da Du das nicht willst, wirst Du auf die Meinung der Formelmenschen warten müssen. :05: Hallo Käpt .... ich vermute eben, dass das nicht so einfach ist.... Wenn VBA unumgänglich ist, wäre ich sehr froh, wenn Du mir dabei unter die Arme greifen kannst.... Danke im Voraus LG cuba
Registriert seit: 11.04.2014
Version(en): '97 bis 2016; 365
17.08.2015, 18:26
(Dieser Beitrag wurde zuletzt bearbeitet: 17.08.2015, 18:28 von Käpt'n Blaubär.)
Hallo Cuba, Zitat:Geht das auch ohne VBA, denn ich möchte die Datei meinen Kunden zur Verfügung stellen können. das halte ich trotzdem für eine komische Begründung. Was spricht dagegen, den Kunden eine Datei zur Verfügung zu stellen die ein Makro enthält? Aber warten wir mal auf die Kommentare der Formelmenschen.
Registriert seit: 13.11.2014
Version(en): 2013
(17.08.2015, 18:26)Käpt schrieb: Hallo Cuba,
das halte ich trotzdem für eine komische Begründung.
Was spricht dagegen, den Kunden eine Datei zur Verfügung zu stellen die ein Makro enthält? Aber warten wir mal auf die Kommentare der Formelmenschen. Im Prinzip spricht ja nichts dagegen.... LG cuba
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
Hallo Cuba, bis 2010 hat das noch ohne VBA funktioniert, u.a. mit benannten Bereichen und der Kamerafunktion. Excel 2013 hat da aber anscheinend ein Problem. Für's VBA kannst Du im Tabellenblattmodul der Tabelle folgendne Code platzieren. Der ist jetzt erst mal nur für das A, für die anderen Buchstaben muss der Code analog erweitert werden - der Bereich von If.. bis End If. Kennst Du Dich mit VBA etwas aus oder soll ich noch tiefer unter die Arme greifen ? Code: Private Sub Worksheet_Change(ByVal Target As Range) 'wenn der Zielbereich die Zelle U4 (Zeile 4, Spalte 21) enthält, dann If Not Intersect(Target, Cells(4, 21)) Is Nothing Then 'Grafik 1 entsprechend Inhalt von U4 sichtbar oder unsichtbar schalten Shapes("Grafik 1").Visible = Cells(4, 21) = "x" 'Ende wenn der Zielbereich die Zelle U4 (Zeile 4, Spalte 21) enthält, dann End If End Sub
. \\\|/// Hoffe, geholfen zu haben. ( ô ô ) Grüße, André aus G in T ooO-(_)-Ooo (Excel 97-2019+365)
Registriert seit: 13.11.2014
Version(en): 2013
Danke André
Das haut da noch nicht hin. Ich habe die Grafilken A, B, C und D, alle im jpg-Format.
Die Datei habe ich dann in xlsm abgespeichert. Dennoch funktioniert es noch nicht.
Hier der überarbeitete Code in dieser Arbeitsmappe:
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Cells(4, 21)) Is Nothing Then Shapes("A.jpg").Visible = Cells(4, 21) = "x" If Not Intersect(Target, Cells(4, 24)) Is Nothing Then Shapes("B.jpg").Visible = Cells(4, 24) = "x" If Not Intersect(Target, Cells(4, 27)) Is Nothing Then Shapes("C.jpg").Visible = Cells(4, 27) = "x" If Not Intersect(Target, Cells(4, 30)) Is Nothing Then Shapes("D.jpg").Visible = Cells(4, 30) = "x" End If End Sub
Gruss
cuba
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
Hallöchen, Du musst aber auch schauen, Ob die Grafiken auch so heißen. Es geht ja im Code nicht darum, was drauf steht
. \\\|/// Hoffe, geholfen zu haben. ( ô ô ) Grüße, André aus G in T ooO-(_)-Ooo (Excel 97-2019+365)
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
Hallöchen, Noch mal zur Erinnerung. Der Code gehört in das Modul vom Tabellenblatt, wo er was bewirken soll
. \\\|/// Hoffe, geholfen zu haben. ( ô ô ) Grüße, André aus G in T ooO-(_)-Ooo (Excel 97-2019+365)
Registriert seit: 28.05.2014
Version(en): 2013 / 2016
Der arme Kunde, wenn da einmal eine Änderung fällig ist ...
Wenn ich mal nicht weiter komme, weil es mir an Basiswissen fehlt, dann gebe ich das in die Hand eines Kollegen, den ich dann natürlich bezahle. Denn ich bekomme schließlich auch von meinem Kunden Geld für das Projekt. Und ich habe dann auch so viel Charisma und Anstand, dass mein Kunde weiß, dass ich hier kollegiale Hilfe in Anspruch genommen habe. Das hat sich bislang immer nur positiv ausgezahlt.
Sorry, aber das musste ich einfach einmal loswerden. Foren sollten meiner Meinung nach Anschubhilfe leisten, Hilfe zur Selbsthilfe. Aber keine Komplettlösungen, mit welchen dann auch noch Geld verdient wird (was an sich nichts Negatives ist, jeder von uns muss seine Brötchen verdienen).
Beste Grüße Günther
Excel-ist-sexy.de …schau doch mal rein! Der Sicherheit meiner Daten wegen lade ich keine *.xlsm bzw. *.xlsb- Files mehr herunter! -> So geht's ohne!
|