Die musst deine Tabelle entweder als xlsm oder xlsb abspeichern. Diese Dateitypen können Makros speichern - eine normale slsx wirft dir dein Makro raus.
[ Bild bitte so als Datei hochladen: Klick mich! ]
Gruß Günter Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen. angebl. von Georg Christoph Lichtenberg (1742-1799)
Folgende(r) 1 Nutzer sagt Danke an WillWissen für diesen Beitrag:1 Nutzer sagt Danke an WillWissen für diesen Beitrag 28 • Andi_Koer_1234
Danke, manchmal sieht man den Wald vor Lauter Bäumen nicht mehr!
Könnte mir jemand die Befehle nennen, die ich kennen muss um meine Aufgabe erledigen zu können ooder gar ein Beispiel schreiben?
Sobald Werte in den Quell-Zellen vorhanden sind, soll EXCEL die Quellwerte (bzw. Grenzabmaße) aus Tabelle A in die Zielzelle in Tabelle B übertragen. Die Ziel Werte darf man dann nicht ändern können. Wenn die Quell-Zelle aber leer ist, soll man auch manuelle Werte in denie Zielzellen eintragen können.
Annahme: - Quelle: Tabelle A Zellen A1 & A2 - Ziel: Tabelle B Zellen A1 & A2
hab ich dich richtig verstanden, dass auf deinem zweiten Tabellenblatt die identischen Werte stehen sollen?
Dann würde ich an deiner Stelle einfach mit Copy&Paste arbeiten, wobei du beim Einfügen "nur Werte" nimmst.
[ Bild bitte so als Datei hochladen: Klick mich! ]
Das ganze kannst du automatisieren, indem du den Vorgang mit dem Makrorekorder aufzeichnest und den Code hier einstellst. Die VBA-Spezies können ihn dir verschlanken und verallgemeinern.
Gruß Günter Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen. angebl. von Georg Christoph Lichtenberg (1742-1799)
Folgende(r) 1 Nutzer sagt Danke an WillWissen für diesen Beitrag:1 Nutzer sagt Danke an WillWissen für diesen Beitrag 28 • Andi_Koer_1234
01.12.2015, 11:59 (Dieser Beitrag wurde zuletzt bearbeitet: 01.12.2015, 12:00 von Rabe.)
Hi,
(28.11.2015, 20:01)schauan schrieb: Wahrscheinlich wäre es zum Nachvollziehen einfacher, wenn man das Maß und die Passung in 2 Zellen schreibt, dann braucht man das Abtrennen nicht.
@RABE: Es geht sich ja hier darum das ein indierekter Zugriff stattfindet. Denn wenn der Nutzer im Protokoll einen Manuellen Wert eingibt, ist die Formel ja weg. Ich hab bereits alles in einzelene Zellen gegeben.
@will wissen: Ja im Prinzip hast du recht. Allerdings muss man das "kopieren" dann ja "schleifen" um permanent ab zu gleichen: IST WERT VORHANDEN, DANN KOPIERE IN ZELLE XYZ (UND LASSE DIESN NICHT MEHR HÄNDISCH ÜBERSCHREIBEN)
Hier mal so ein einfaches Copy/Paste Makro:
Code:
Sub Maß_1() ' ' Maß_1 Makro ' Grenzabmaße von Maß 1 in das Protokoll kopieren, sobald ein Wert eingegeben ist. Ansonsten mache nichts. '
' Range("E21:E22").Select Selection.Copy Sheets("Protokoll").Select Range("G11:G12").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False End Sub