habe ein kleines Problem.
Die Zelle A1 soll mir immer den Wert der Zelle in Spalte B anzeigen, auf der ich mich gerade befinde.
Gibt es hier eine Lösung die nach Möglichkeit ohne VBA zurecht kommt.
Vielen Dank für eure Hilfe.
Grüße
marco
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Column = 2 Then [a1].Value = ActiveCell.Value
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
[a1] = Target.Value
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Selection.Column = 2 Then
ActiveSheet.Range("a1").Value = Selection
Else: ActiveSheet.Range("a1").Value = ""
End If
End Sub
Um den Wert der markierten Zelle in Excel anzuzeigen, kannst du VBA verwenden. Hier sind die Schritte:
Öffne den VBA-Editor:
ALT
+ F11
in Excel, um den VBA-Editor zu öffnen.Wähle das Arbeitsblatt aus:
Füge den Code ein:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Column = 2 Then [A1].Value = Target.Value
End Sub
Speichere die Datei:
Teste den Code:
Fehler: Der Wert in A1 ändert sich nicht.
Fehler: VBA wird nicht ausgeführt.
Datei
> Optionen
> Trust Center
> Trust Center-Einstellungen
> Makroeinstellungen
.Wenn du VBA nicht verwenden möchtest, gibt es keine direkte Möglichkeit, den Wert der markierten Zelle ohne VBA anzuzeigen. Eine mögliche Workaround-Lösung wäre die Verwendung von Formeln, jedoch ist dies nicht so dynamisch wie die VBA-Option.
Hier sind einige Beispiele, wie du den oben genannten Code anpassen kannst:
Nur bestimmten Bereich überwachen:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, Me.Range("B1:B10")) Is Nothing Then
[A1].Value = Target.Value
End If
End Sub
Wert löschen, wenn außerhalb von Spalte B:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Column = 2 Then
[A1].Value = Target.Value
Else
[A1].Value = ""
End If
End Sub
Fehlerbehandlung: Du kannst Fehlerbehandlungen hinzufügen, um sicherzustellen, dass dein Code stabil läuft.
On Error Resume Next
Testen in verschiedenen Excel-Versionen: Achte darauf, dass der Code in verschiedenen Excel-Versionen getestet wird, um die Kompatibilität zu gewährleisten.
1. Kann ich den Wert auch in einer anderen Zelle anzeigen?
Ja, ändere einfach die Zelle [A1]
im Code zu der gewünschten Zielzelle.
2. Ist es möglich, den Wert nur zu speichern und nicht anzuzeigen? Ja, du kannst den Wert in einer Variablen speichern, anstatt ihn in eine Zelle zu schreiben.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen