16.12.2020, 19:23
Guten Abend Community, ich habe mal wieder einen kleinen Fehler im Script und habe schon verschiedene Möglichkeiten probiert, leider ohne Erfolg.
Ich müsste in der vntValue3 eine Range festlegen in der weiter unten geschaut wird ob in diesen Zellen die Werte vorkommen, wenn ja, soll er in der neu generierten Datei in Zelle L3 den Wert ja einfügen.
Erkennt irgendwer den Fehler? Ich habe schon viele Möglichkeiten ala Try and Error probiert, komme aber nicht weiter.
Besten Dank im Voraus!
Grüße tyron
Sub SA_Gen()
Dim vntValue As Variant
Dim vntValue2 As Variant
Dim vntValue3 As Variant
vntValue = "SA_TOPSEAL_PLUS"
vntValue2 = ActiveSheet.Range("C13").Value
vntValue3 = ActiveSheet.Range("B17:B30")
Application.ScreenUpdating = False
Worksheets("Vorlage_SA_Topseal").Visible = True
vntValue = Clean_Sheetname(vntValue)
If Not IsEmpty(vntValue) Then
If Not Worksheet_Exist("Ang_" & vntValue) Then
Worksheets("Vorlage_SA_Topseal").Copy before:=Worksheets("Ang_Zulagen")
With ActiveSheet
.Name = "Ang_" & vntValue
.Visible = xlSheetVisible
.Tab.ColorIndex = 43
If vntValue3 = "1000" Then
.Range("L3").Value = "ja"
End If
If vntValue3 = "1200" Then
.Range("L4").Value = "ja"
End If
If vntValue3 = "1500" Then
.Range("L5").Value = "ja"
End If
If vntValue3 = "2000" Then
.Range("L6").Value = "ja"
End If
.Visible = xlSheetVisible
End With
End If
Worksheets("Vorlage_SA_Topseal").Visible = False
End If
Ich müsste in der vntValue3 eine Range festlegen in der weiter unten geschaut wird ob in diesen Zellen die Werte vorkommen, wenn ja, soll er in der neu generierten Datei in Zelle L3 den Wert ja einfügen.
Erkennt irgendwer den Fehler? Ich habe schon viele Möglichkeiten ala Try and Error probiert, komme aber nicht weiter.
Besten Dank im Voraus!
Grüße tyron
Sub SA_Gen()
Dim vntValue As Variant
Dim vntValue2 As Variant
Dim vntValue3 As Variant
vntValue = "SA_TOPSEAL_PLUS"
vntValue2 = ActiveSheet.Range("C13").Value
vntValue3 = ActiveSheet.Range("B17:B30")
Application.ScreenUpdating = False
Worksheets("Vorlage_SA_Topseal").Visible = True
vntValue = Clean_Sheetname(vntValue)
If Not IsEmpty(vntValue) Then
If Not Worksheet_Exist("Ang_" & vntValue) Then
Worksheets("Vorlage_SA_Topseal").Copy before:=Worksheets("Ang_Zulagen")
With ActiveSheet
.Name = "Ang_" & vntValue
.Visible = xlSheetVisible
.Tab.ColorIndex = 43
If vntValue3 = "1000" Then
.Range("L3").Value = "ja"
End If
If vntValue3 = "1200" Then
.Range("L4").Value = "ja"
End If
If vntValue3 = "1500" Then
.Range("L5").Value = "ja"
End If
If vntValue3 = "2000" Then
.Range("L6").Value = "ja"
End If
.Visible = xlSheetVisible
End With
End If
Worksheets("Vorlage_SA_Topseal").Visible = False
End If