AW: Kontrolle
11.11.2005 08:54:25
Peter
Hallo UN1,
Sub Number1HPS()
azz = ActiveCell.Row
azs = ActiveCell.Column
Application.DisplayAlerts = False
Application.ScreenUpdating = False
Sheets("TabelleHPS").Select
'Löschen
Range("A2:L1500").Select
Selection.ClearContents
Range("A1").Select
'neue einfügen
Workbooks.Open Filename:="I:\INFO1\HPS_Nutzgrad\nutzgrad.xls"
ActiveWindow.ScrollColumn = 1
Range("A2:L1500").Select
Selection.Copy
Windows("verchrAnlagen.xls").Activate
ActiveSheet.Paste
Range("A1").Select
Windows("nutzgrad.xls").Activate
ActiveWorkbook.Close
'hier soll der Bereich markiert werden
zl = Range("A:L").Find("*", searchdirection:=xlPrevious).Row
Range("C2:L" & zl).Select
'hier werden die Textformate umgewandelt in Zahlen
Selection.NumberFormat = "0"
Selection.NumberFormat = "0"
Spalten = Selection.Columns.Count
Zeilen = Selection.Rows.Count
For Each zelle In Selection
zelle.Value = zelle.Value * 1
Next zelle
Selection.NumberFormat = "0.00"
Range("a2").Select
zl = Range("A:L").Find("*", searchdirection:=xlPrevious).Row
Range("C2:L" & zl).Select
Selection.NumberFormat = "#,##0"
Range("a2").Select
Cells.Select
With Selection
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlBottom
.WrapText = False
.Orientation = 0
.AddIndent = False
.ShrinkToFit = False
.MergeCells = False
End With
Range("A1").Select
'---------ab hier prüfen, ob P1 gefüllt---JA weiter---NEIN Abruch mit Meldung
If Range("P1") = 1 Then
'Variablen deklarieren
Dim LrowL As Integer, LrowM As Integer
'letzte gefüllte Zeile in Spalte L
LrowL = Cells(Rows.Count, 12).End(xlUp).Row
'letzte gefüllte Zeile in Spalte M
LrowM = Cells(Rows.Count, 13).End(xlUp).Row
'automatisch die Formeln der Spalten M bis O bis letzte Zeile der Spalte L ergänzen
Range("M" & LrowM & ":O" & LrowM).Select
Selection.AutoFill Destination:=Range("M" & LrowM & ":O" & LrowL)
Range("P1") = 0
Range("A1").Select
Sheets("HPS").Select
Else
MsgBox ("Neue Daten der HPS-Anlage sind nicht vorhanden")
Range("P1") = 0
Sheets("Start").Select
Application.Run "VerchrAnlagen.xls!BlätterAusblenden"
Range("B3:Q3").Select
End If
Application.DisplayAlerts = True
Application.ScreenUpdating = True
'MsgBox ("Neue Daten sind jetzt verfügbar")
End Sub