Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Makro zum löschen bestimmter Infos aus Zellen
#1
Hallo zusammen,

ich bin auf der Suche nach einer Mglk., ein Makro zu programmieren, mit dessen Hilfe ich den Inhalt bestimmter Zellen verschiedener Tabellenreiter löschen kann.
Sprich, ich will auf den button klicken & die Infos sollen gelöscht werden.

Nur wie stelle ich das an?

Lieben Dank für Eure Hilfe.

VG
SteBen
Antworten Top
#2
Hallo,

mit den Angaben wird dir wohl niemand helfen können.

-bestimmte Zellen
  -welche Zellen denn? Excel hat da ein paar Millionen davon.
  -auf den entsprechenden Blättern immer die gleichen Zellen?

-verschiedene Tabellenreiter
  -welche denn?

-die Infos gelöscht werden
  -was meinst du mit "Infos"?
  -tatsächlich gelöscht oder nur geleert?

Also bitte konkret werden, sonst wird das wohl nichts.

Gruß Werner
Antworten Top
#3
Hallo Werner,

sorry, kann nur meine Datei nicht teilen, weil zu viele interna.

Folgende Zellen sollen geleert werden (nur den Inhalt löschen):

'Tabelle2!'C13
'Tabelle3!'D10;'Tabelle3!'F10;'Tabelle3!'H10;'Tabelle3!'J11;'Tabelle3!'J12;'Tabelle3!'D13;'Tabelle3!'G13;'Tabelle3!'C15;'Tabelle3!'D15;'Tabelle3!'E15;'Tabelle3!'J15
'Tabelle4!'D17;'Tabelle4!'E18;'Tabelle4!'D19;'Tabelle4!'H156;'Tabelle4!'H17;'Tabelle4!'H23;'Tabelle4!'H24;'Tabelle4!'H25;'Tabelle4!'H27;'Tabelle4!'L19;'Tabelle4!M19;'Tabelle4!'L20
'Tabelle5!'B35;'Tabelle5!'E35;'Tabelle5!'G35

Eine Besonderheit ist dabei noch, dass auf der ganzen Mappe ein Blattschutz drauf ist & die user nur bestimmte, nämlich die o.g. Zellen bearbeiten dürfen. 

Danke & Grüße
SteBen

Hi,

hat sich erledigt.
Ich hab' das Problem über Makro aufzeichnen gelöst :)

Danke trotzdem
Antworten Top
#4
(05.07.2019, 12:59)SteBen schrieb: hat sich erledigt.
Ich hab' das Problem über Makro aufzeichnen gelöst :)

Moin!
Du hast die umständliche Variante gewählt.
Da ich davon ausgehe, dass Du eine verformelte Arbeitsmappe in den jungfräulichen Zustand zurücksetzen willst:
Erstelle eine Excel-Vorlage (.xltx, also ohne Makros) mit leeren o.g. Zellen.
Später dann Datei, neu, persönlich
Die Vorlage wird dann nicht überschrieben, sondern eine neue Datei auf Basis der Vorlage erstellt.

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#5
Hallo

interessanter Vorschlag von Ralf. Beim Makro Recorder hat man immer  Range(xx).Select im Code. Auch Sheet.Select  Den unnötigen Select Quatsch kann man mit dem unteren Code vermeiden. Ob man Klammer [C13] oder Range("C13") nimmt, mit .Value = Empty oder ClearContents ist egal!

Code:
Sub LÖSCHEN()
  Tabelle2.[C13].Value = Empty
  Tabelle2.Range("C13") = Empty
  Tabelle2.Range("C13").ClearContents
End Sub
mfg Hast 123
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste