Thema Datum  Von Nutzer Rating
Antwort
Rot VBA dynamic formula reference
03.08.2016 14:19:30 Gast42501
NotSolved
04.08.2016 00:02:20 Gast5918
NotSolved

Ansicht des Beitrags:
Von:
Gast42501
Datum:
03.08.2016 14:19:30
Views:
1023
Rating: Antwort:
  Ja
Thema:
VBA dynamic formula reference

Hey, 

Ich habe ein worksheet mit Formeln in Spalte B. Dort sollte entweder die Formeln stehen ODER der user kann manuell Werte eintragen. Bisher habe ich folgenden VBA code:

"Option Explicit

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim Cell As Range
Dim a As Variant
Dim Zeilenzahl As Long

For Each Cell In ActiveSheet.Range("D8:D15")
a = Cell.Offset(0, -1).Value
If a = "" Or IsNumeric(a) = False Then
Cell.Value = ""
Else

If Cell.Value = "" Then Cell.FormulaArray = "=INDEX('Route Code Presets'!A1:C300,MATCH(1,('Route Code Presets'!A1:A8=Dashboard!D3)*('Route Code Presets'!C1:C8=Dashboard!C8),0),2)"
End If

Next Cell
End Sub"

 

Die Referenz Dashboard!D3 ist fix, Dashboard!C8 sollte aber weiter nach unten laufen, d.h. in Zelle B8 bezieht sich die Formel auf C8, in B9 auf C9 usw. Wie stelle ich das am besten dar? 

 

Danke+ Gruß


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:

 
 

  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot VBA dynamic formula reference
03.08.2016 14:19:30 Gast42501
NotSolved
04.08.2016 00:02:20 Gast5918
NotSolved