AW:Zahl in Formel (VBA)
03.06.2008 13:01:00
Erich
Hallo David,
diese Version schreibt für alle ausgewählten Zellen, in denen eine Formel steht,
die Zahl zwei Spalten rechts neben der Formel:
Option Explicit
Sub ZahlInFormel()
Dim rng As Range, strF As String, ii As Integer, jj As Integer
For Each rng In Selection
strF = rng.FormulaLocal
If Left(strF, 1) = "=" Then
ii = InStr(strF, ";") - 1
jj = 0
If ii > 0 Then
While IsNumeric(Mid(strF, ii - jj, 1))
jj = jj + 1
Wend
rng.Offset(0, 2) = 1 * Mid(strF, ii - jj + 1, jj) ' 2 Spalten rechts von rng
Else
rng.Offset(0, 2) = "nix"
End If
End If
Next rng
End Sub
Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort