Home Office-Hilfe.com - Wir lösen Ihr Problem mit Microsoft Excel, Word, Outlook, PowerPoint, Access gratis Forum Impressum

 [Excel 2003] einzeles Tabellenblatt speichern
Neues Thema eröffnenNeue Antwort erstellen
Autor Nachricht
hornist1003
Newbie
Newbie


Anmeldedatum: 19.09.2006
Beiträge: 4
Wohnort: Neunkirchen

BeitragVerfasst am: 27.08.2008, 11:35 Nach oben

Hallo,
ich habe eine Arbeitsmappe mit 4 Tabellenblättern. Eines der Tabellenblätter ist eine Preisliste, die anderen sind Vorlagen für die Erstellung von Rechnung, Lieferschein oder Angebot. Diese arbeiten mit SVerweisen in der Preisliste und werden durch ein Makro durchnummeriert, und bei erneutem Öffnen der Arbeitsmappe werden die Eingabefelder gelöscht. Ich möchte jetzt gerne das Tabellenblatt das geändert wurde einzeln, ohne das Makro aber mit den Werten des SVerweises speichern. Geht das überhaupt und wenn wie?
Ich hoffe ich habe mich verständlich ausgedrückt.

Im voraus besten Dank und viele Grüsse
Jürgen
Benutzer-Profile anzeigenPrivate Nachricht senden
schatzi
Moderator
Moderator


Anmeldedatum: 09.12.2006
Beiträge: 5748

BeitragVerfasst am: 27.08.2008, 13:37 Nach oben

Hallo!

Rechtsklicke den Tabellenreiter des Blatts und wähle "Verschieben/Kopieren".
Zur Mappe: Neue Arbeitsmappe
Häkchen bei: Kopie erstellen

Nun hast du das Blatt 1:1 in einer neuen Mappe.
Markiere und kopiere alle Zellen (Strg+a, dann Strg+c) und wähle
Menü Bearbeiten > Inhalte einfügen > Werte > OK
Nun wurden die Formeln durch Festwerte ersetzt.

_________________

Viele Grüße vom Schatzi

------------------------
Ich bin nur noch sporadisch erreichbar!
Bitte hofft nicht auf eine schnelle Beantwortung einer Rückfrage meinerseits!
Jeder andere Helfer darf Rückfragen gerne übernehmen und hilft sicher gerne weiter!
Benutzer-Profile anzeigenPrivate Nachricht senden
hornist1003
Newbie
Newbie


Anmeldedatum: 19.09.2006
Beiträge: 4
Wohnort: Neunkirchen

BeitragVerfasst am: 27.08.2008, 15:26 Nach oben

Danke für die schnelle Hilfe, klappt prima!
Gruß
Jürgen
Benutzer-Profile anzeigenPrivate Nachricht senden
hornist1003
Newbie
Newbie


Anmeldedatum: 19.09.2006
Beiträge: 4
Wohnort: Neunkirchen

BeitragVerfasst am: 29.08.2008, 13:45 Nach oben

So, ich habe mir jetzt die oben angegebene Funktion als Makro aufgezeichnet, das funktioniert problemlos. Das einzelne Tabellenblatt wird als Kopie, mit festen Werten, einzeln abgespeichert.
Ist es möglich hier jetzt ein anderes Tabellenblatt mit Formeln automatisch anzufügen, das meinetwegen in der PERSONAL.XLS hinterlegt ist?
Ich habe versucht das über die "Makro aufzeichnen"-Funktion hinzubekommen, hatte aber leider keinen Erfolg.
Danke für eure Mühe
Gruß
Jürgen
Benutzer-Profile anzeigenPrivate Nachricht senden
miriki
Schlauberger
Schlauberger


Anmeldedatum: 05.03.2007
Beiträge: 472
Wohnort: Kiel

BeitragVerfasst am: 01.09.2008, 07:10 Nach oben

schatzi hat Folgendes geschrieben:
Nun hast du das Blatt 1:1 in einer neuen Mappe. [...] Nun wurden die Formeln durch Festwerte ersetzt.

Yup... Und wie kriegt man das VBA raus? Das war eine seine Fragen und das würde mich auch interessieren. Beispiel:

Ich hab eine Mappe, in der u.a. durch Button-Klick eine Auswertung angeschubst wird. Das Ergebnis wird (Blatt in neue Mappe kopieren) separat abgespeichert. Nur unschön: Das Ergebnis hat wieder den Button (blöd, weil wenn gedrückt Quelldaten nicht verfügbar für Auswertung) und die elendige Nachfrage "Makros aktivieren" beim Start. Das würde ich gerne wegbekommen.

Ok, mittlerweile erstelle ich Auswertungsergebnisse immer in einem frisch erstellten Blatt, da stellt sich später das Problem nicht. Aber rein aus Neugierde würde mich schon interessieren, ob das überhaupt geht. Aber im Prinzip müßte der VBA-Code sich ja selbst entfernen, was wohl eher nicht möglich ist, oder?

Gruß, Michael
Benutzer-Profile anzeigenPrivate Nachricht sendenICQ-Nummer
< Peter >
Schlauberger
Schlauberger


Anmeldedatum: 30.08.2008
Beiträge: 359
Wohnort: Das schönste Land in Deutschlands Gaun

BeitragVerfasst am: 01.09.2008, 07:26 Nach oben

Hallo,

Zitat:
Aber im Prinzip müßte der VBA-Code sich ja selbst entfernen, was wohl eher nicht möglich ist, oder?


teste mal diesen VBA-Code:

Public Sub alle_Makros_loeschen()
'Quelle: Nepumuk
Dim objVBComponents As Object
With ThisWorkbook.VBProject
For Each objVBComponents In .VBComponents
Select Case objVBComponents.Type
Case 1, 2, 3 'Module, Klasssenmodule, Userforms
.VBComponents.Remove .VBComponents(objVBComponents.Name)
Case 100 'Workbook, Sheets
With objVBComponents.CodeModule
.DeleteLines 1, .CountOfLines
End With
End Select
Next
End With

_________________
Gruß
Peter
Benutzer-Profile anzeigenPrivate Nachricht senden
hornist1003
Newbie
Newbie


Anmeldedatum: 19.09.2006
Beiträge: 4
Wohnort: Neunkirchen

BeitragVerfasst am: 03.09.2008, 17:20 Nach oben

Also bei mir sind die VBA gelöscht wenn ich die kopierten Dateien öffne.
Aber was ist mit meiner Frage oben mit dem automatischen Anfügen?
Gruß
Jürgen
Benutzer-Profile anzeigenPrivate Nachricht senden
miriki
Schlauberger
Schlauberger


Anmeldedatum: 05.03.2007
Beiträge: 472
Wohnort: Kiel

BeitragVerfasst am: 04.09.2008, 07:18 Nach oben

hornist1003 hat Folgendes geschrieben:
Aber was ist mit meiner Frage oben mit dem automatischen Anfügen?

Wenn ich Dich richtig verstehe:

a) Öffnen der neu erstellten Arbeitsmappe "neu.xls"
b) Öffnen der "personal.xls"
c) Kopieren des Blatts aus "personal.xls" in "neu.xls"
d) Schließen der "personal.xls"
e) Schließen der "neu.xls" mit Speichern

Das müßte der Makro-Recorder eigentlich auch so hinbekommen. Aber mit VBA müßte es in etwa so gehen:

Code:
dim w1,w2,w3 as workbook
dim s1,s2,s3 as worksheet

'set w1=thisworkbook
'set s1=activesheet

'a)
workbooks.open "neu.xls"
set w2=workbooks("neu.xls")
set s2=w2.worksheets(w2.worksheets.count)

'b)
workbooks.open("personal.xls")
set w3=workbooks("personal.xls")
set s3=w3.worksheets("formeln")

'c)
'w3.activate:s3.activate
s3.copy after:=s2

'd)
w3.close

'e)
w2.close savechanges:=true

'w1.activate
's1.activate

Ist jetzt so aus'm Stegreif, hoffentlich ohne größere Tippfehler... Wink

Gruß, Michael
Benutzer-Profile anzeigenPrivate Nachricht sendenICQ-Nummer
Beiträge der letzten Zeit anzeigen:      
Neues Thema eröffnenNeue Antwort erstellen


Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge Spaltenhöhen mit in anderes Tabellen... **TOMMY** Microsoft Excel Hilfe 2 03.01.2009, 21:12 Letzten Beitrag anzeigen
Keine neuen Beiträge Beim speichern von Anlagen werden Ord... trottlbua Microsoft Outlook Hilfe 0 25.12.2008, 00:33 Letzten Beitrag anzeigen
Keine neuen Beiträge Daten manuel lokal speichern lord.mo Microsoft Outlook Hilfe 1 14.12.2008, 09:30 Letzten Beitrag anzeigen
Keine neuen Beiträge Mehrere Filter in einem tabellenblatt mkay Microsoft Excel Hilfe 2 10.12.2008, 11:35 Letzten Beitrag anzeigen
Keine neuen Beiträge docx lässt sich nicht mehr öffnen nac... Slasch Microsoft Word Hilfe 1 10.12.2008, 00:10 Letzten Beitrag anzeigen


 Gehe zu:   



Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen

Haftungsausschluss/Disclaimer


SMS kostenlos versenden | Battle-Dream | Tuning Forum | Join the YoungGeneration | krankenversicherungsvergleich | Kalorienarme Rezepte!
Versicherungsvergleich | Bürobedarf | Papier | Betten

Ranking-Hits



Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme :: Alle Zeiten sind GMT + 1 Stunde
Deutsche Übersetzung von phpBB.de