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

Kopieren, Namen vergeben, Formeln durch Werte erse

Kopieren, Namen vergeben, Formeln durch Werte erse
09.02.2003 20:10:31
Charly
Hallo zusammen,
vieleicht kann mir ja doch jemand helfen?
Folgendes Problem:
In Sheets("EINGABE").Range("P1")
steht die Formel =DATUM(j;m;1)
durch
Private Sub CommandButton1_Click()
soll folgendes passieren:
Der CommandButton befindet sich in Sheets("EINGABE")
1. Es soll geprüft werden ob eine Tabelle mit dem Namen
wie unter Punkt 3. beschrieben existiert.
Wenn Ja, soll diese gelöscht werden.
2. Sheets("AZN") soll kopiert und ans Ende gestellt werden.
3. Als Name soll der Monat und das Jahr aus
Sheets("EINGABE").Range("P1")vergeben werden.
In der Form: 02.03
3. Alle Formeln sollen durch Werte ersetzt werden.
End Sub

Vieleicht kann mir ja jemand helfen?
Ich habs heut Nachmittag schon mal versucht unter
"Code optimieren und zusammenführen" um 15:38
Da Rainer aber schrieb er kann nicht erkennen was ich
machen will, hab ichs mal versucht zu beschreiben.
Danke vorab.
Gruß Charly

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

Betreff
Datum
Anwender
Anzeige
Re: Kopieren, Namen vergeben, Formeln durch Werte erse
09.02.2003 21:48:20
L.Vira

''Sheets("AZN") darf nicht passwortgeschützt sein
Option Explicit
Private Sub CommandButton1_Click()
Dim WS As Worksheet, Sh1 As Worksheet, WSName As String
Me.CommandButton1.TakeFocusOnClick = False
Set Sh1 = Sheets("EINGABE")
WSName = Format(Sh1.[P1], "mm.yy")
Application.ScreenUpdating = False
Application.DisplayAlerts = False
For Each WS In Worksheets
If InStr(WS.Name, WSName) > 0 Then
WS.Delete
Exit For
End If
Next
Sheets("AZN").Copy After:=Sheets(Sheets.Count)
With ActiveSheet
.Name = WSName
.Unprotect
.Cells.Copy
.Cells.PasteSpecial Paste:=xlValues
.[A1].Select
End With
Sh1.Select
Set Sh1 = Nothing
With Application
.CutCopyMode = False
.DisplayAlerts = True
.ScreenUpdating = True
End With
End Sub




Anzeige
Bingo und Danke
09.02.2003 22:07:29
Charly

Danke L.,
genau das wars.
Schönen Sonntag noch.
MfG Charly

309 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige