Hallo,
muß leider sagen das funktioniert auch nicht, denke mal es liegt an den den beiden Code´s sind nur auszüge
Code in DieseArbeitsmappe:
Option Explicit
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
Dim rngZelle As Range
Dim isect As Range
Set isect = Application.Intersect(ActiveCell, Range("h5: ap35"))
If Not isect Is Nothing Then
If Target.Count = 1 Then
Select Case Target
Case "U", "u"
Target.Interior.ColorIndex = 6
Case "H", "h"
Target.Interior.ColorIndex = 36
Code in Tabelle:
Private Sub Worksheet_Change(ByVal Target As Range)
Application.ScreenUpdating = False
If Target.Address = "$AI$1" Then
'Blattname wird erstellt
ActiveSheet.Name = Range("aq1").Value
'Button ausblenden Januar
Application.ScreenUpdating = False
If Range("B5") = 1 Then CommandButton1.Visible = True
If Range("B5") = 2 Then CommandButton1.Visible = False
If Range("B6") = 1 Then CommandButton2.Visible = True
das probblem ist nun sobald ich was in den Zellen h5:ap35 eingebe wird auch der VBA Code von der Tabelle ausgeführt, was nicht sein darf.
Der VBA Code in der Tabelle soll nur ausgeführt werden wenn in der Tabelle1 Zelle ai1 eine eingabe erfolgt und der Code in Dieser Arbeitsmappe soll nur ausgeführt werden bei einer Zellen eingabe von h5:ap35 in der ganzen Mappe.
grüße
Achim