Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
676to680
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
676to680
676to680
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

problem mit makro

problem mit makro
06.10.2005 14:55:40
Hansi
Hallo Leute,
ich habe folgende code:
[code]

Sub Formel_daneben()
Dim Zelle As Range
For Each Zelle In ActiveSheet.UsedRange.Columns(3)
If Zelle.HasFormula Then
Zelle.Offset(0, 1).Value = "'" & Zelle.Formula
End If
Next Zelle
End Sub

[/code]
ich bekomme weder eine fehlermeldung, noch das ergebnis was ich möchte...
Ich möchte das in der Spalte "C" alle Formeln in der daneben befindlichen Spalte ausgeschrieben werden.
irgendwo scheint ein fehler mit dem usedrange.columns(3) zu sein...hab da aber schon rumprobiert und konnte den fehler leider nicht finden...
habt ihr eine idee?
besten dank
Hansi

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: problem mit makro
06.10.2005 15:01:50
René
Hi,

Sub Formel_daneben()
c = 1
do while cells(c,3).formula <> ""
cells(c,4) = "'" & cells(c,3).formula
c = c + 1
wend
End Sub

probier es bitte und melde dich dann wieder...
lg René
AW: problem mit makro
06.10.2005 15:12:00
Hansi
Leider gehts nicht:
Fehler: wend ohne while... leider kann ich den fehler nicht beheben, mangels wissen ;-)
AW: problem mit makro
06.10.2005 15:18:47
Leo
Hi,
das do vor While muss weg.
mfg Leo
AW: problem mit makro
06.10.2005 15:22:31
Peter
Servus,
mal ne Alternative. Da ich es für immens gefährlich halte Do Schleifen anzubieten, die der Frager nicht versteht. So wegen Task-Manager und so ;-)
Sub t()
Dim Zelle As Range
Dim lzeile As Long
With ActiveSheet
lzeile = .Cells(.Rows.Count, 3).End(xlUp).Row
End With
For Each Zelle In ActiveSheet.Range("C1:C" & lzeile)
If Zelle.HasFormula Then
Zelle.Offset(0, 1).Value = "'" & Zelle.Formula
End If
Next Zelle
End Sub

MfG Peter
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige