Collapse column

Autor Thema: Zelleninhalt löschen If .... then....  (Gelesen 2576 mal)

Offline Flensi

  • Newbie
  • *
  • Beiträge: 2
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2010
Zelleninhalt löschen If .... then....
« am: Februar 12, 2015, 07:57:32 Vormittag »
Hallo  :),

Bin Anfänger und habe folgendes Problem. Mein Code:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
       
        If Range("K15").Value = "1" Then Range("C14").ClearContents
       
        If Range("K15").Value = "1" Then Range("F14").ClearContents
       
        If Range("K15").Value = "1" Then Range("I14").ClearContents
       
 End Sub

Er funktioniert nur ich hab das Problem das ich erst in irgendeine Zelle klicken muss damit die Inhalte gelöscht werden.

Kann ich das anders realisieren?

Kann ich die Makrofrage beim Starte von Excel deaktivieren?

Danke schon mal......
Gruß Jörn

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline mumpel

  • Spezialist für RibbonX-Programmierung
  • Global Moderator
  • Full Member
  • *****
  • Beiträge: 195
    • Profil anzeigen
    • Microsoft-Office-Add-Ins
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Gut
  • Version [Office] : Office 2016
Antw: Zelleninhalt löschen If .... then....
« Antwort #1 am: Februar 12, 2015, 17:42:25 Nachmittag »
Hallo!

1. Mache ein normales Makro daraus und lege es Dir in die Schnellzugriffleiste. Das Makro muss dann in ein allgemeines Modul.

Code: Visual Basic
  1. Public Sub Test()
  2.     If Range("K15").Value = "1" Then Range("C14, F14, I14").ClearContents
  3. End Sub
  4.  

2. Die Makroabfrage kannst Du deaktivieren indem Du die Datei in einem vertrauenswürdigen Ordner speicherst (siehe Excel-Hilfe)

Gruß, René
 

Offline Flensi

  • Newbie
  • *
  • Beiträge: 2
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2010
Antw: Zelleninhalt löschen If .... then....
« Antwort #2 am: Februar 13, 2015, 09:57:05 Vormittag »
Hallo mumpel,

danke klapp gut. Nun muss ich leider das makro immer starten. Funktioniert das auch automatisch? In Zelle "K15" ist eine Wenn Formel.

Gruß Flensi

Offline mumpel

  • Spezialist für RibbonX-Programmierung
  • Global Moderator
  • Full Member
  • *****
  • Beiträge: 195
    • Profil anzeigen
    • Microsoft-Office-Add-Ins
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Gut
  • Version [Office] : Office 2016
Antw: Zelleninhalt löschen If .... then....
« Antwort #3 am: Februar 13, 2015, 11:26:45 Vormittag »
Nur über die Dir bekannten Ereignismakros. Ohne Ereignismakro weiss Excel ja nicht dass es etwas machen soll.

Beim Öffnen der Datei mit "Workbook_Open".

Wenn du dich noch intensiver mit Excel beschäftigen möchtest, dann empfiehlt sich ein Online-Kurs,
in dem du sehr viel über Excel erfährst und das gelernte umgehend in der Praxis anwenden kannst.