Microsoft Excel

Herbers Excel/VBA-Archiv

Informationen und Beispiele zum Thema MsgBox
BildScreenshot zu MsgBox MsgBox-Seite mit Beispielarbeitsmappe aufrufen

datenanalyse

Betrifft: datenanalyse
von: alex
Geschrieben am: 20.04.2003 - 21:51:19

Ich habe ein Spalte mit 20000 Zeilen und möchte die eingetragenen ganzzahligen Zahlen erheben bei denen der Abstand 1 beträgt.Die Analyse sollte laufend - während die Zahlen automatisch zugeordnet werden erfolgen und das Ergebnis angezeigt werden.Mit welcher Funktion läßt sich das am effizientesten lösen?
Bin für jeden Hinweis voll dankbar
alex

  

Re: datenanalyse
von: heinz
Geschrieben am: 20.04.2003 - 22:18:15

kommt auf einige dinge an. wenn die zahlen automatisch durch ein makro zugeordnet werden, dann kann das mit

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If ActiveCell.Offset(-1, 0).Value = ActiveCell.Offset(-2, 0) + 1 Or ActiveCell.Offset(-1, 0).Value = ActiveCell.Offset(-2, 0) - 1 Then
MsgBox "Abstand ""1"" von Zeile " & ActiveCell.Offset(-2, 0).Row & " zu " & ActiveCell.Offset(-1, 0).Row
End If
End Sub

angezeigt werden.

Gruß, Heinz


  

Re: datenanalyse
von: heinz
Geschrieben am: 20.04.2003 - 22:29:24

also zb:

makro "automatischer_eintrag" in modul (so wie dein vielleicht bestehendes makro)
Sub automatischer_eintrag()
Dim i As Integer
For i = 1 To 20
Cells(i, 1).Activate
ActiveCell = i
Next i
End Sub

sowie "hinter" der entsprechenden tabelle:
Private Sub Worksheet_Change(ByVal Target As Range)
If ActiveCell.Row > 2 Then
If ActiveCell.Offset(-1, 0).Value = ActiveCell.Offset(-2, 0) + 1 Or ActiveCell.Offset(-1, 0).Value = ActiveCell.Offset(-2, 0) - 1 Then
MsgBox "Abstand ""1"" von Zeile " & ActiveCell.Offset(-2, 0).Row & " zu " & ActiveCell.Offset(-1, 0).Row
End If
End If
End Sub

  

Re: datenanalyse
von: alex
Geschrieben am: 21.04.2003 - 00:58:01

wow das ist echt harter Stoff - da werd ich noch einiges dazu lernen müssen. vielen ,vielen Dank!!!