Thema Datum  Von Nutzer Rating
Antwort
Rot Mittelwertbildung mit variablen Zellen
14.01.2014 14:04:48 Frank
NotSolved
14.01.2014 18:00:57 Gast1250
*****
Solved
14.01.2014 19:23:41 Frank
NotSolved
14.01.2014 20:37:45 Gast1250
NotSolved

Ansicht des Beitrags:
Von:
Frank
Datum:
14.01.2014 14:04:48
Views:
1265
Rating: Antwort:
  Ja
Thema:
Mittelwertbildung mit variablen Zellen

Hallo VBA-Forum,

 

Ich habe unten stehende kleine Schleife in einem ziemlich großen Hauptprogramm laufen. 

Ich bekomme auch keinen Fehler angezeigt, wenn ich die Schleife laufen lasse. Aber leider wird mir nix in "Cells(x,4)" ausgegeben.

Wenn ich stattdessen folgende Formel verwende

Cells(1, 4) = "=if(iserror(Average(A1:A6)),"""",(Average(A1:A6)))"

funktioniert alles.

Weiss jemand, warum es dann nicht mit variablen Zellen funktioniert? Wenn ich mit dem Befehl Range mehrere Zellen markieren will geht es ja genau so.

Ich habe heute schon ziemlich lange nach dem Problem gesucht und nichts gefunden. :-(

Ich würde schon ganz gerne variable Zell-Aufrufe nutzen, da sonst mein Programm knapp 500 Zeilen lang immer wieder nur eine einzige leicht abgewandelte Zeile enthalten würde.

 

 

Dim i As Integer
Dim d As Date
Dim x As Integer
Dim y As Integer
Dim z As Integer

    ThisWorkbook.Worksheets("Tabelle1").Activate
    
x = 1
y = 1
z = 6

Do

   Cells(x, 4) = "=if(iserror(Average(Cells(y,1), Cells(z,1))),"""",(Average(Cells(y,1), Cells(z,1))))"
 
x = x + 1
y = y + 6
z = z + 6

Loop While x < 48 And y < 283 And z < 288

 

Vielen Dank für die Hilfe.

 

mfg

Frank


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 Mittelwertbildung mit variablen Zellen
14.01.2014 14:04:48 Frank
NotSolved
14.01.2014 18:00:57 Gast1250
*****
Solved
14.01.2014 19:23:41 Frank
NotSolved
14.01.2014 20:37:45 Gast1250
NotSolved