AW: Berechnen
18.01.2016 10:21:43
thomas
Hallo otto,
super das du mal rüber schaust.
Nein die Formel benötige ich nicht aber ich weiß es erstmal nicht besser.
Ich habe auch versucht es irgendwie so schnell zu machen wie es geht.
dies hier funktioniert ja aber es ist so langsam.
Sub Summe()
On Error GoTo Fehler
Dim RR%, TB1, i
Set TB1 = ActiveSheet
RR = TB1.Cells.SpecialCells(xlCellTypeLastCell).Row 'Letzte Zeile
For i = 2 To RR
If TB1.Cells(i, 5) "" Then 'And TB1.Cells(i, 6)
TB1.Cells(i, 3) = TB1.Cells(i, 6) - TB1.Cells(i, 5) + 1
End If
Next
Fehler:
If Err.Number 0 Then MsgBox "Fehler: " & Err.Number & vbLf & Err.Description
End Sub
Weisst du wie man so etwas schneller bekommt? ich habe bis ca. 2000 datensätze und direckt die formel einzusetzen geht nicht. Ich hatte auch schon den gedanke die spalte mit formel aus ein anderen blatt einfach zu kopieren mit
Sub formeln_anzahl_tage_holen()
' Makro7 Makro
With Sheets("Tabelle2")
.Columns("C:C").Copy
Sheets("für Kalender").Columns("C:C").PasteSpecial Paste:=xlPasteFormulas, Operation:= _
xlNone, _
SkipBlanks:=False, Transpose:=False
Sheets("für Kalender").Columns("C:C").Copy
Sheets("für Kalender").Columns("C:C").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, _
SkipBlanks _
:=False, Transpose:=False
End With
Application.CutCopyMode = False
End Sub
Aber hier habe ich das Problem das ich werte oder Formelreste habe die mir in einem anderen macro ärgern . Irgend wie wird das " " aus =WENN(ODER(E4
deshalb der versuch mit der Berechnung per macro.
Hast Du eine idee dazu? Wie man so etwas schnell berechnen kann? Oder die formel so schreibt das das " " wirklich leer ist.
liebe grüsse thomas