Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1160to1164
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
Inhaltsverzeichnis

was ist hier falsch?

was ist hier falsch?
Dirk
Hallo allerseits,
habe ein Problem und hoffe auf eure Unterstützung :-)
Ziel: Ich möchte die MB-Größe einer Datei verjüngen
Vorgehen: Es sollen fast alle Formeln durch Werte ersetzt werden .... fast alle deswegen, da die Formel im aktuellen Jahr noch benötigt werden!
Mein CODE-Ansatz sieht wie folgt aus:
Option Explicit

Sub FormelnUmwandeln()
Dim ws As Worksheet
Dim letzteSpalte As Long
Dim letzteZeile As Long
Dim x As Long
Dim i As Long
For Each ws In ActiveWorkbook.Worksheets
ws.Select
letzteSpalte = ActiveSheet.Cells(5, Columns.Count).End(xlToLeft).Column
letzteZeile = (Cells(Rows.Count, 1).End(xlUp).Row)
For i = 1 To letzteSpalte
If Cells(5, i) = "2009" Then
x = i
End If
Next
Range(Cells(1, 1), Cells(letzteZeile, x)).Value = Range(Cells(1, 1), Cells(letzteZeile, x)). _
Value
Next ws
End Sub

Nur funktioniert er leider nicht! Er bleibt bei folgendem Teil stehen: Range(Cells(1, 1), Cells(letzteZeile, x)).Value = Range(Cells(1, 1), Cells(letzteZeile, x)).Value
Wenn ich die Variable X durch einen festen Bezug ersetze klappt es!
Was mach ich hier falsch?
Gruß Dirk

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

Betreff
Benutzer
Anzeige
AW: was ist hier falsch?
11.06.2010 11:26:29
Rudi
Hallo,
x ist wahrscheinlich 0.
Versuchs mal mit
If Cells(5, i) = 2009 Then
Gruß
Rudi
Danke Rudi! mit ohne "" zum Erfolg! _owT
11.06.2010 12:00:17
Dirk
Gruß Dirk
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige