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.

Markierung in Zalle A1 eintragen
#1
Hallo Gemeinde,

habe hoffentlich nur ein kleines Problem !

Im Bereich A10:D100 stehen in jeder Zelle Zahlen, nun möchte ich eine Zelle im Bereich markieren (anklicken) und dann über einen Button (Schaltfläche) diesen Wert in Zelle A1 schreiben.
Wie muss der Code aussehen damit das funktioniert (möchte den Umweg über Kopieren und Einfügen nicht gehen)
Mit freundlichem Gruß

Rudi

WIN 7
Office 2010
Antworten Top
#2
Hallo Rudi,
Sub aaa()
Range("A1").Value = ActiveCell.Value
End Sub
Gruß Uwe
Antworten Top
#3
Hallo Uwe,

vielen Dank für die schnelle Antwort !
Aus Interesse, wie würde es aussehen wenn A1 in Tabelle 2 wäre ?
Mit freundlichem Gruß

Rudi

WIN 7
Office 2010
Antworten Top
#4
Hallo,

Sheets("Tabelle2").Range("A1").Value = ActiveCell.Value

Nachtrag:

ich habe die Frage anscheinend falsch verstanden.
Du möchtest es so:

Code:
Sheets(Range("A1").Value).Range("A1").Value = ActiveCell.Value

Aber damit wirst Du auch nicht weiter kommen, wenn Du, wie Du schreibst einen Bereich markieren und übertragen möchtest.
Dann müssen beide Bereiche gleich groß gewählt werden.

In der Art:

Code:
Sheets("Tabelle2").Range("A10:D100").Value = Range("A10:D100").Value


oder wenn der Tabellenname in der Zelle A1 ateht:
Code:
Sheets(Range("A1").Value).Range("A10:D100").Value = Range("A10:D100").Value
Gruß Atilla
Antworten Top
#5
Hallo,
bin nicht so firm ...
so?

Zitat:Microsoft Excel Objekt Tabelle1
Option Explicit 
Sub aaa() 
Dim A As String 
A = ActiveCell.Value 
  Tabelle2.Range("A1") = A 
End Sub 
Gruß

Marcus

Wissen ist Macht - es ist aber nicht schlimm nicht alles zu wissen.
Man muss nicht alles wissen - man muss nur wissen wo es steht, oder wo man Hilfe bekommt.
Antworten Top
#6
suuuupi, Danke !
Mit freundlichem Gruß

Rudi

WIN 7
Office 2010
Antworten Top
#7
Hallo,
wenn die Leute, nach Dir, jetzt wüssten was Dir geholfen kann ...

Schön, das du deine Lösung gefunden hast.

Marcus

Wissen ist Macht - es ist aber nicht schlimm nicht alles zu wissen.
Man muss nicht alles wissen - man muss nur wissen wo es steht, oder wo man Hilfe bekommt.
Antworten Top
#8
(28.01.2020, 12:34)atilla schrieb: ... wenn Du, wie Du schreibst einen Bereich markieren und übertragen möchtest.

das steht wo? Huh

Gruß Uwe
Antworten Top


Gehe zu:


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