Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Befehlserleuterung

Forumthread: Befehlserleuterung

Befehlserleuterung
10.06.2006 19:15:02
Addes
Hallo, hab folgende Formel für mein programm im internet gefunden!
Kann mir jemand sagen was genau in der letzten zeile geschieht?

Sub Gleichung_trendlinie()
Dim Gleichung As String
Dim strFormel As String
Gleichung = Worksheets("Kennlinie").ChartObjects(2).Chart.SeriesCollection(1).Trendlines(1).DataLabel.Text
Sheets("Kennlinie").Cells(7, 15) = Gleichung
strFormel = Gleichung
strFormel = Replace(strFormel, "y", "", 1, -1, 1)
strFormel = Replace(strFormel, ",", ".", 1, -1, 1)
strFormel = Trim(Replace(strFormel, "x", "*RC[1]", 1, -1, 1))
Worksheets("Kennlinie").Columns(1).FormulaR1C1 = strFormel
End Sub

Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Befehlserleuterung
10.06.2006 20:19:40
Herbert
Hi,
steht alles in der Hilfe zu Replace und Trim.
mfg Herbert
AW: Befehlserleuterung
10.06.2006 22:14:35
Erich
Hallo Addes,
worauf zielt deine Frage?
Die letzte Zeile produziert bei mir einen Fehler. Die Formel, die in die Zellen eingetragen werden sollte,
ist syntaktisch falsch: Da kommt etwas raus wie
= 11,1*B14 + 33*K13 + 2*K12 + 1,1*K1 + 0,9
Gewünscht war wohl eher
= 11,1*B1^4 + 33*K1^3 + 2*K1^2 + 1,1*K1 + 0,9
Dann müsste die Prozedur z. B. so aussehen:
Sub Gleichung_trendliniex()
Dim Gleichung As String
Dim strFormel As String
Gleichung = Worksheets("Kennlinie").ChartObjects(2).Chart. _
SeriesCollection(1).Trendlines(1).DataLabel.Text
Sheets("Kennlinie").Cells(7, 15) = Gleichung
strFormel = Gleichung
strFormel = Replace(strFormel, "y", "", 1, -1, 1)
strFormel = Replace(strFormel, ",", ".", 1, -1, 1)
strFormel = Replace(strFormel, "x ", "*RC[1]", 1, -1, 1)
strFormel = Trim(Replace(strFormel, "x", "*RC[1]^", 1, -1, 1))
Worksheets("Kennlinie").[A1:A100].FormulaR1C1 = strFormel
End Sub
In der ursprünglichen letzten Zeile stand Columns(1) statt [A1:A100] (als Beispiel).
Wolltest du wirklich alle Zellen der Spalte A mit der Formel versehen?
Wegen FormulaR1C1 schau doch mal in die VBA-Hilfe.
Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige