AW: Bild einfügen mit VBA
22.05.2024 13:29:04
UweD
Hallo
so?
- Rechtsclick auf den Tabellenblattreiter von Tabelle2
- Code anzeigen
- rechts diesen Code eintragen
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo Fehler
Const APPNAME = "Worksheet_Change"
Dim Zeile As Integer, TBv As Worksheet, Z1 As Integer, RNG As Range
Set TBv = Sheets("VORLAGE")
Z1 = 3 'Überschrift
Set RNG = Range("C:D")
If Not Intersect(Target, RNG) Is Nothing Then
If Target.Row > Z1 Then
If Target = "x" Then
Zeile = WorksheetFunction.CountIf(TBv.Columns(1), Cells(Z1, Target.Column))
If Zeile > 0 Then
Zeile = WorksheetFunction.Match(Cells(Z1, Target.Column), TBv.Columns(1), 0)
Application.EnableEvents = False
TBv.Cells(Zeile, 2).Copy Target
End If
End If
End If
End If
'*** Fehlerbehandlung
Err.Clear
Fehler:
Application.EnableEvents = True
If Err.Number > 0 Then MsgBox "Fehler in Sub """ & APPNAME & """" & vbCrLf _
& "Fehlernummer: " & Err.Number & vbLf & Err.Description: Err.Clear
End Sub
Der Code überwacht Änderungen in Spalte C und D ab Zeile 4
und kopiert dann die Zelle (in der sich dann auch die Grafik befinden soll)
LG UweD