Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
24.04.2024 17:19:09
Anzeige
Archiv - Navigation
448to452
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
448to452
448to452
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Laufzeitfehler 1004

Laufzeitfehler 1004
07.07.2004 10:36:09
Dirk
Hallo Excelperten vielleicht könnt ihr euch mal diesen Code an schauen
beim ausführen des makros bleibt das makro immer an der unten makierten Stellen stehen (Makierung so *Fehler*)
----
Laufzeitfehler 1004
Die select methode des chat objects konnte nicht ausgeführt werden .....
vielleicht hat jemand einen tip
---
danke dirk
Option Explicit

Private Sub Werte_Click()
Dim i As Integer
Dim zeile As Integer
Dim spalte As Integer
Dim bereich1 As String
Dim bereich2 As String
Dim bereich3 As String
Sheets("Tabelle1").Select
' kopiere neue daten in wertetabelle
zeile = 9   'start koordinaten
spalte = 7
While (Worksheets("Tabelle1").Cells(zeile, spalte) <> "")
zeile = zeile + 2
Wend
'kopiere werte
Worksheets("Tabelle1").Cells(zeile, spalte) = Worksheets("Tabelle1").Cells(7, 3)
Worksheets("Tabelle1").Cells(zeile + 1, spalte) = Worksheets("Tabelle1").Cells(8, 3)
Worksheets("Tabelle1").Cells(zeile, spalte + 1) = Worksheets("Tabelle1").Cells(7, 4)
Worksheets("Tabelle1").Cells(zeile + 1, spalte + 1) = Worksheets("Tabelle1").Cells(8, 4)
Worksheets("Tabelle1").Cells(zeile, spalte - 1) = Worksheets("Tabelle1").Cells(zeile - 2, spalte - 1) + 1
' bereiche bestimmen
bereich1 = "=Tabelle1!R" + CStr(zeile) + "C" + CStr(spalte) + ":R" + CStr(zeile + 1) + "C" + CStr(spalte)
bereich2 = "=Tabelle1!R" + CStr(zeile) + "C" + CStr(spalte + 1) + ":R" + CStr(zeile + 1) + "C" + CStr(spalte + 1)
bereich3 = "=Tabelle1!R" + CStr(zeile) + "C" + CStr(spalte - 1)
*Fehler*    Sheets("Diagramm1").Select
i = Worksheets("Tabelle1").Cells(zeile, spalte - 1)
' neue Datenreihe
If (ActiveChart.SeriesCollection.Count < i) Then
ActiveChart.SeriesCollection.NewSeries
ActiveChart.SeriesCollection(i).Select
With Selection.Border  ' Linie einstellen
.ColorIndex = 5
.Weight = xlMedium
.LineStyle = xlContinuous
End With
With Selection ' keine Punkte
.MarkerBackgroundColorIndex = xlNone
.MarkerForegroundColorIndex = xlNone
.MarkerStyle = xlNone
.Smooth = False
.MarkerSize = 3
.Shadow = False
End With
End If
ActiveChart.SeriesCollection(i).XValues = bereich1
ActiveChart.SeriesCollection(i).Values = bereich2
ActiveChart.SeriesCollection(i).Name = bereich3
' titel und achsenbeschriftungen setzen
With ActiveChart
.HasTitle = True
.ChartTitle.Characters.Text = Worksheets("Tabelle1").Cells(11, 3)
.Axes(xlCategory, xlPrimary).HasTitle = True
.Axes(xlCategory, xlPrimary).AxisTitle.Characters.Text = Worksheets("Tabelle1").Cells(5, 3) + " [" + Worksheets("Tabelle1").Cells(6, 3) + "]"
.Axes(xlValue, xlPrimary).HasTitle = True
.Axes(xlValue, xlPrimary).AxisTitle.Characters.Text = Worksheets("Tabelle1").Cells(5, 4) + " [" + Worksheets("Tabelle1").Cells(6, 4) + "]"
End With
Sheets("Tabelle1").Select
Range("A1").Select
End Sub

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Laufzeitfehler 1004
Nike
Hi,
ich tippe einfach mal ganz frech auf die TakeFocusOnClick eigenschaft des Command Buttons,
die steht nicht auf false ;-)
Bye
Nike
gleicher fehler 5 zeilen tiefer
07.07.2004 11:02:56
dirk
hallo nike
jetzt ist der fehler tiefer! schau mal unten - das kann es nicht gewesen sein
habe den neuen fehler jetzt makiert

Private Sub Werte_Click()
Dim i As Integer
Dim zeile As Integer
Dim spalte As Integer
Dim bereich1 As String
Dim bereich2 As String
Dim bereich3 As String
Sheets("Tabelle1").Select
' kopiere neue daten in wertetabelle
zeile = 9   'start koordinaten
spalte = 7
While (Worksheets("Tabelle1").Cells(zeile, spalte) <> "")
zeile = zeile + 2
Wend
'kopiere werte
Worksheets("Tabelle1").Cells(zeile, spalte) = Worksheets("Tabelle1").Cells(7, 3)
Worksheets("Tabelle1").Cells(zeile + 1, spalte) = Worksheets("Tabelle1").Cells(8, 3)
Worksheets("Tabelle1").Cells(zeile, spalte + 1) = Worksheets("Tabelle1").Cells(7, 4)
Worksheets("Tabelle1").Cells(zeile + 1, spalte + 1) = Worksheets("Tabelle1").Cells(8, 4)
Worksheets("Tabelle1").Cells(zeile, spalte - 1) = Worksheets("Tabelle1").Cells(zeile - 2, spalte - 1) + 1
' bereiche bestimmen
bereich1 = "=Tabelle1!R" + CStr(zeile) + "C" + CStr(spalte) + ":R" + CStr(zeile + 1) + "C" + CStr(spalte)
bereich2 = "=Tabelle1!R" + CStr(zeile) + "C" + CStr(spalte + 1) + ":R" + CStr(zeile + 1) + "C" + CStr(spalte + 1)
bereich3 = "=Tabelle1!R" + CStr(zeile) + "C" + CStr(spalte - 1)
Sheets("Diagramm1").Select
i = Worksheets("Tabelle1").Cells(zeile, spalte - 1)
' neue Datenreihe
If (ActiveChart.SeriesCollection.Count < i) Then
ActiveChart.SeriesCollection.NewSeries
*Fehler*        ActiveChart.SeriesCollection(i).Select
With Selection.Border  ' Linie einstellen
.ColorIndex = 5
.Weight = xlMedium
.LineStyle = xlContinuous
End With
With Selection ' keine Punkte
.MarkerBackgroundColorIndex = xlNone
.MarkerForegroundColorIndex = xlNone
.MarkerStyle = xlNone
.Smooth = False
.MarkerSize = 3
.Shadow = False
End With
End If
ActiveChart.SeriesCollection(i).XValues = bereich1
ActiveChart.SeriesCollection(i).Values = bereich2
ActiveChart.SeriesCollection(i).Name = bereich3
' titel und achsenbeschriftungen setzen
With ActiveChart
.HasTitle = True
.ChartTitle.Characters.Text = Worksheets("Tabelle1").Cells(11, 3)
.Axes(xlCategory, xlPrimary).HasTitle = True
.Axes(xlCategory, xlPrimary).AxisTitle.Characters.Text = Worksheets("Tabelle1").Cells(5, 3) + " [" + Worksheets("Tabelle1").Cells(6, 3) + "]"
.Axes(xlValue, xlPrimary).HasTitle = True
.Axes(xlValue, xlPrimary).AxisTitle.Characters.Text = Worksheets("Tabelle1").Cells(5, 4) + " [" + Worksheets("Tabelle1").Cells(6, 4) + "]"
End With
Sheets("Tabelle1").Select
Range("A1").Select
End Sub

Anzeige
AW: Laufzeitfehler 1004 -datei
07.07.2004 11:04:02
dirk
ich kann dir auch mal die datei hier hochladen wenn du willst!
gruss
dirk

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige