Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  Excel
  VBA2

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  VBA2 (926 mal gelesen)
Christian B.
Mitglied



Sehen Sie sich das Profil von Christian B. an!   Senden Sie eine Private Message an Christian B.  Schreiben Sie einen Gästebucheintrag für Christian B.

Beiträge: 86
Registriert: 09.03.2006

erstellt am: 31. Aug. 2010 15:55    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo da draußen,

hab ein kleines Excel Programm geschrieben und wollte fragen, ob es möglich ist eine Gerade bzw Funktionen als Funktionen in ein Diagramm über VBA einzuzeichnen und nicht nur über Zellbereiche.
Oder ist es vielleicht möglich in einer Form ein Diagramm zu erzeugen?

Vielen Dank schon mal und viele Grüße, Christian

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Axel.Strasser
Ehrenmitglied V.I.P. h.c.
Selbstständig im Bereich PLM/CAx



Sehen Sie sich das Profil von Axel.Strasser an!   Senden Sie eine Private Message an Axel.Strasser  Schreiben Sie einen Gästebucheintrag für Axel.Strasser

Beiträge: 4107
Registriert: 12.03.2001

Früher war vieles gut, und das wäre es heute immer noch, wenn man die Finger davon gelassen hätte!

erstellt am: 31. Aug. 2010 16:03    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Christian B. 10 Unities + Antwort hilfreich

Schau Dir mal die Excel Function   

Code:
Dim Koordinaten(1 To 16, 1 To 2) As Single    'Matrix für die Punkte definieren
ActiveSheet.Shapes.AddPolyline(Koordinaten).Select

an.

Axel

------------------
Inoffizielle deutsche CATIA Hilfeseite  Netiquette von cad.de

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

tbd
Mitglied
Teamleiter


Sehen Sie sich das Profil von tbd an!   Senden Sie eine Private Message an tbd  Schreiben Sie einen Gästebucheintrag für tbd

Beiträge: 825
Registriert: 26.01.2006

Dell PRECISION M90
Intel Core 2 CPU; 2.00GHz
3,25 GB RAM
NVIDIA Quadro FX 2500
mit jeder Menge nützlicher
und unnützlicher Software :-)

erstellt am: 31. Aug. 2010 16:03    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Christian B. 10 Unities + Antwort hilfreich

Hallo Christian,

auf CAD.de gibt es ein extra Excel Forum.
Da wird dir bei deiner speziellen Frage sicherlich schneller geholfen, weshalb ich deinen Beitrag dort hin verschoben habe.

Wer also Antworten will muss hier hin …

------------------
Mfg Daniel

www.MySldWorks.de - SolidWorks API Snippets

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Beverly
Mitglied
Dipl.-Geologe (Rentner)


Sehen Sie sich das Profil von Beverly an!   Senden Sie eine Private Message an Berverly  Schreiben Sie einen Gästebucheintrag für Berverly

Beiträge: 394
Registriert: 11.08.2007

erstellt am: 01. Sep. 2010 21:49    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Christian B. 10 Unities + Antwort hilfreich

Hi Christian,

Code:
Sub DiaErstellen()
    Dim chrDiagramm As Chart
    Dim arrXWerte()
    Dim arrYWerte()
    Dim intZaehler As Integer
    For intZaehler = 1 To 20  '<== Anzahl Werte anpassen
        ReDim Preserve arrXWerte(0 To intZaehler - 1)
        ReDim Preserve arrYWerte(0 To intZaehler - 1)
        arrXWerte(intZaehler - 1) = intZaehler
        arrYWerte(intZaehler - 1) = 1.2 * intZaehler + 2.8  '<== hier deine Funktion
    Next intZaehler
    Set chrDiagramm = ActiveSheet.ChartObjects.Add(50, 50, 500, 350).Chart
    With chrDiagramm
        .ChartType = xlXYScatterLines
        .SeriesCollection.NewSeries
        .SeriesCollection(1).XValues = arrXWerte
        .SeriesCollection(1).Values = arrYWerte
    End With
End Sub

Du musst beachten, dass die Arrays immer mit 0 beginnen, deshalb musst du bei der Redimensionierung die Variable intZaehler an deine Bedingungen anpassen. Eventuell musst du für diesen Zähler auch eine extra Variable definieren - er muss auf jeden Fall mit 0 beginnen und in 1er Schritten hochgezählt werden.

------------------
Bis später,
Karin

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Christian B.
Mitglied



Sehen Sie sich das Profil von Christian B. an!   Senden Sie eine Private Message an Christian B.  Schreiben Sie einen Gästebucheintrag für Christian B.

Beiträge: 86
Registriert: 09.03.2006

Windows 7
AutoCAD 2009
AutoCAD Architecture 2012

erstellt am: 03. Sep. 2010 22:15    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hi, danke für eure Antworten...
Beverly, hat genau gepasst, danke!

Grüße Christian B.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz