von traveler_frank » Do, 05.02.2009 18:29
Hallo Zusammen,
Ich benötige hilfe bei der Umsetzung folgendes Makros, habe schon etliche Haare verloren

(((
Code: Alles auswählen
Rem Attribute VBA_ModuleType=VBAModule
Option VBASupport 1
Sub projektneu()
On Error Resume Next
'Blatt für Projekt anlegen:
Sheets("Start").Select
pname = ActiveCell(1, 1).Value
Sheets("Vorlage").Visible = True
Sheets("Vorlage").Copy After:=Sheets("Start")
ActiveSheet.Name = pname
ActiveSheet.Range("AF2").Value = pname
If Err.Number <> 0 Then
MsgBox ("Projekt-Blatt bereits vorhanden")
Application.DisplayAlerts = False
ActiveSheet.Delete
Application.DisplayAlerts = False
Sheets("Vorlage").Visible = False
Sheets(pname).Activate
Exit Sub
End If
ActiveWorkbook.Save
Sheets("Vorlage").Visible = False
End Sub
Sub uebertrag()
'Zeit übertragen
On Error Resume Next
ActiveSheet.Range("AF2").Select
Set pname = ActiveCell(1, 1)
ActiveSheet.Range("AG47").Select
Set pzeit = ActiveCell(1, 1)
Worksheets("Start").Range("b4:c20").Find(pname).Cells(1, 1 + 1).Value = pzeit
Range("f15").Select
Worksheets("Start").Activate
ActiveWorkbook.Save
End Sub
Sub anzeige()
'projekt anzeigen
On Error Resume Next
pname = ActiveCell(1, 1).Value
Sheets(pname).Activate
End Sub
Sub sortieren()
On Error Resume Next
'Projekte sortieren
Range("b4").Select
Selection.Sort Key1:=Range("B4"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
Range("f15").Select
End Sub
Sub einblenden()
Sheets("Vorlage").Visible = True
Sheets("Vorlage").Activate
End Sub
Sub ausblenden()
Sheets("Vorlage").Visible = False
End Sub
Sub hilfe()
Range("a25").Select
End Sub
Rem Attribute VBA_ModuleType=VBAModule
Option VBASupport 1
Sub projektneu()
On Error Resume Next
'Blatt für Projekt anlegen:
Sheets("Start").Select
pname = ActiveCell(1, 1).Value
Sheets("Vorlage").Visible = True
Sheets("Vorlage").Copy After:=Sheets("Start")
ActiveSheet.Name = pname
ActiveSheet.Range("AF2").Value = pname
If Err.Number <> 0 Then
MsgBox ("Projekt-Blatt bereits vorhanden")
Application.DisplayAlerts = False
ActiveSheet.Delete
Application.DisplayAlerts = False
Sheets("Vorlage").Visible = False
Sheets(pname).Activate
Exit Sub
End If
ActiveWorkbook.Save
Sheets("Vorlage").Visible = False
End Sub
Sub uebertrag()
'Zeit übertragen
On Error Resume Next
ActiveSheet.Range("AF2").Select
Set pname = ActiveCell(1, 1)
ActiveSheet.Range("AG47").Select
Set pzeit = ActiveCell(1, 1)
Worksheets("Start").Range("b4:c20").Find(pname).Cells(1, 1 + 1).Value = pzeit
Range("f15").Select
Worksheets("Start").Activate
ActiveWorkbook.Save
End Sub
Sub anzeige()
'projekt anzeigen
On Error Resume Next
pname = ActiveCell(1, 1).Value
Sheets(pname).Activate
End Sub
Sub sortieren()
On Error Resume Next
'Projekte sortieren
Range("b4").Select
Selection.Sort Key1:=Range("B4"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
Range("f15").Select
End Sub
Sub einblenden()
Sheets("Vorlage").Visible = True
Sheets("Vorlage").Activate
End Sub
Sub ausblenden()
Sheets("Vorlage").Visible = False
End Sub
Sub hilfe()
Range("a25").Select
End Sub
Hallo Zusammen,
Ich benötige hilfe bei der Umsetzung folgendes Makros, habe schon etliche Haare verloren :-((((
[code] Rem Attribute VBA_ModuleType=VBAModule
Option VBASupport 1
Sub projektneu()
On Error Resume Next
'Blatt für Projekt anlegen:
Sheets("Start").Select
pname = ActiveCell(1, 1).Value
Sheets("Vorlage").Visible = True
Sheets("Vorlage").Copy After:=Sheets("Start")
ActiveSheet.Name = pname
ActiveSheet.Range("AF2").Value = pname
If Err.Number <> 0 Then
MsgBox ("Projekt-Blatt bereits vorhanden")
Application.DisplayAlerts = False
ActiveSheet.Delete
Application.DisplayAlerts = False
Sheets("Vorlage").Visible = False
Sheets(pname).Activate
Exit Sub
End If
ActiveWorkbook.Save
Sheets("Vorlage").Visible = False
End Sub
Sub uebertrag()
'Zeit übertragen
On Error Resume Next
ActiveSheet.Range("AF2").Select
Set pname = ActiveCell(1, 1)
ActiveSheet.Range("AG47").Select
Set pzeit = ActiveCell(1, 1)
Worksheets("Start").Range("b4:c20").Find(pname).Cells(1, 1 + 1).Value = pzeit
Range("f15").Select
Worksheets("Start").Activate
ActiveWorkbook.Save
End Sub
Sub anzeige()
'projekt anzeigen
On Error Resume Next
pname = ActiveCell(1, 1).Value
Sheets(pname).Activate
End Sub
Sub sortieren()
On Error Resume Next
'Projekte sortieren
Range("b4").Select
Selection.Sort Key1:=Range("B4"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
Range("f15").Select
End Sub
Sub einblenden()
Sheets("Vorlage").Visible = True
Sheets("Vorlage").Activate
End Sub
Sub ausblenden()
Sheets("Vorlage").Visible = False
End Sub
Sub hilfe()
Range("a25").Select
End Sub
Rem Attribute VBA_ModuleType=VBAModule
Option VBASupport 1
Sub projektneu()
On Error Resume Next
'Blatt für Projekt anlegen:
Sheets("Start").Select
pname = ActiveCell(1, 1).Value
Sheets("Vorlage").Visible = True
Sheets("Vorlage").Copy After:=Sheets("Start")
ActiveSheet.Name = pname
ActiveSheet.Range("AF2").Value = pname
If Err.Number <> 0 Then
MsgBox ("Projekt-Blatt bereits vorhanden")
Application.DisplayAlerts = False
ActiveSheet.Delete
Application.DisplayAlerts = False
Sheets("Vorlage").Visible = False
Sheets(pname).Activate
Exit Sub
End If
ActiveWorkbook.Save
Sheets("Vorlage").Visible = False
End Sub
Sub uebertrag()
'Zeit übertragen
On Error Resume Next
ActiveSheet.Range("AF2").Select
Set pname = ActiveCell(1, 1)
ActiveSheet.Range("AG47").Select
Set pzeit = ActiveCell(1, 1)
Worksheets("Start").Range("b4:c20").Find(pname).Cells(1, 1 + 1).Value = pzeit
Range("f15").Select
Worksheets("Start").Activate
ActiveWorkbook.Save
End Sub
Sub anzeige()
'projekt anzeigen
On Error Resume Next
pname = ActiveCell(1, 1).Value
Sheets(pname).Activate
End Sub
Sub sortieren()
On Error Resume Next
'Projekte sortieren
Range("b4").Select
Selection.Sort Key1:=Range("B4"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
Range("f15").Select
End Sub
Sub einblenden()
Sheets("Vorlage").Visible = True
Sheets("Vorlage").Activate
End Sub
Sub ausblenden()
Sheets("Vorlage").Visible = False
End Sub
Sub hilfe()
Range("a25").Select
End Sub [/code]