Collapse column

Beiträge anzeigen

Diese Sektion erlaubt es dir alle Beiträge dieses Mitglieds zu sehen. Beachte, dass du nur solche Beiträge sehen kannst, zu denen du auch Zugriffsrechte hast.


Nachrichten - medic

Seiten: [1] 2
1
Excel / Hat keiner eine Idee?
« am: September 10, 2016, 13:25:22 Nachmittag »
Hat keiner eine Idee?

2
Excel / Diagramm Viertelkreis mit unterschiedlicher Füllung
« am: Juni 22, 2016, 12:29:08 Nachmittag »
Hallo zusammen,

ich habe auf einem Kongress in einer Präsentation eine Diagrammdarstellung gesehen, die ich echt Klasse finde. Leider habe ich keine Idee oder Ansatz, wie ich eine solche Grafik in Excel basteln könnte.
Den Viertelkreis müsste man noch hinbekommen.... aber die unterschiedliche Füllung?
Jemand eine Idee?

Ich hänge mal ein Beispielbild an

3
Hallo Zusammen,

natürlich interessierte mich die Antwort und die Lösungen. Vielen Dank dafür!
PowerQuest war auch ein interessanter Ansatz, passte aber nicht zur Tabellenstruktur, die ich bereits habe. ´
Habe mich an der Lösung von lupo1 orientiert.

Vielen Dank nochmals.

Ich dachte echt, dass es auch eine Lösung für einen "doppelten SVERWEIS" gibt. Wieder was gelernt  ;)

4
Excel / Office 2010: doppelter SVERWEIS oder INDEX mit VERGLEICH?? HILFE!!!
« am: Mai 17, 2016, 21:54:31 Nachmittag »
Hallo, ich hänge gerade an einem frustranen Problem, dass mir heute schon den ganzen tag Kopfzerbrechen bereitet. >:(

Ich habe 3 Tabellen mit verschiedenen Informationen.
Ziel: Schreibe eine Zeile aus Tabelle 1 in Tabelle Ergebnis, wenn A-Nr. in Tabelle 2 existiert und der dazugehörige Wert in Spalte D-Wert in Tabelle 2 auch in Tabelle 3 vorkommt.

oder anders ausgedrückt:

In Tabelle 1 gibt es eine Spalte mit einer eindeutigen Angabe (A-Nr.). Dieselbe A-Nr. existiert auch in Tabelle 2, kann aber dort mehrfach vorkommen. In der Tabelle 2 befindet sich weitere Angaben in einer Spalte (D-Text). In der Tabelle 3 befindet sich eine Liste mit bestimmten Inhalten, die eindeutig (nur einmal vorkommend) sind.
Nun möchte jeweils die Zeile aus Tabelle 1 in eine Tabelle Ergebnis einfügen, wenn A-Nr. in Tabelle 2 in Spalte D-Text einen Wert hat, der in Tabelle 3 aufgelistet ist.

Sinngemäß ein doppelter SVERWEIS. Das Ganze müsste eigentlich mit INDEX und VERGLEICH funktionieren, aber ich bekomme es einfach nicht hin.
Die einzelnen Tabelle ziehe ich via VBA in eine Datei, liegen also als Sheet in einer Datei.

ich lade noch ein Beispiel hoch, mit einem Übersichtssheet und den Beispieltabellen.

:o Mein Hirn ist mittlerweile so zerdeppert, das ich den Wald vor lauter Bäumen nicht mehr sehe. :-\
bin gespannt, ob jemand eine Lösung findet.

5
Excel / bestimmte Arbeistblätter als pdf an Drucker senden
« am: März 15, 2015, 12:19:24 Nachmittag »
!

ich möchte bestimmte Arbeitsblätter aus einer Datei an bestimmte Drucker als pdf versenden.
Wünschernswert wäre es, wenn ich die Arbeitsblätter und die Drucker-IP so angeben könnte, wie in der Beispielsdatei unter "Druck" dargestellt. So könnte dies relativ einfach bei Bedarf angepasst werden.

Beispielsdatei ist mit hochgeladen.

In der hab ich noch das Problem, dass das VBA-Skript vom Spezailfilter beim Aufrufen des Blattes "Auswertung" oder "Doku" eine Fehlermeldung bringt,die ich nicht wegbekomme.  :P Hat jemand eine Idee?

6
Excel / Zeilen datumsabhängig in Arbeitsblatt kopieren & speichern
« am: März 15, 2015, 12:14:09 Nachmittag »
Hallo zusammen,

ich habe eine Datei, die via VBA-Skript (Spezialfilter) nach angegebenen Kriterien aus einer "Basistabelle" die Inhalte auf weitere Arbeitsblätter verteilt. Nun möchte ich "datumabhängig" diverse Parameter (im Beispiel Mittelwerte) aus dem Arbeitsblatt "Auswertung" in das Arbeitsblatt "Doku" via Button kopieren (nur die Werte, nicht Formeln etc.). Zum Schluss natürlich noch speichern.

Beispielsdatei ist mit hochgeladen.

In der hab ich noch das Problem, dass das VBA-Skript vom Spezailfilter beim Aufrufen des Blattes "Auswertung" oder "Doku" eine Fehlermeldung bringt,die ich nicht wegbekomme.  :o Hat jemand eine Idee?

7
Excel / bestimmte Arbeistblätter als pdf an Email versenden
« am: März 15, 2015, 12:12:56 Nachmittag »
!

ich möchte bestimmte Arbeitsblätter aus einer Datei an bestimmte Emailempfänger als pdf versenden.
Wünschernswert wäre es, wenn ich die Arbeitsblätter und die Email so angeben könnte, wie in der Beispielsdatei unter "Versand" dargestellt. Ich selber habe nicht viel Ahnung und Erfahrung mit VBA, aber dann könnten die Kollegen, welche die "Basistabelle" füllen, ev. Änderungen (weitere Blätter oder Emailänderungen) selbst anpassen. Der Kollegenkreis besteht nur aus Anwender, die Von A nach B kopieren können  ::)

Beispielsdatei ist mit hochgeladen.

In der hab ich noch das Problem, dass das VBA-Skript vom Spezailfilter beim Aufrufen des Blattes "Auswertung" oder "Doku" eine Fehlermeldung bringt,die ich nicht wegbekomme.  :o Hat jemand eine Idee?

8
Excel / Antw: Auflistung sämtlicher Formeln in gesondertem Tabellenblatt
« am: Februar 26, 2015, 23:16:12 Nachmittag »
interessantes Skript!
Bei mir kommt allerdings (unter 2003) folgendes raus:

Blatt-Name   Zell-Adresse   Formel
Tabelle1   D2   =HLOOKUP(B2,$B$12:$F$13,2,FALSE)

wie kann ich die (mir gängigen) deutschen Formeln angeben lassen?

9
Je nach dem sollte es mit sverweis oder wverweis funktionieren
Siehe Beispieldatei

10
Hallo zusammen,
ich habe folgendes vor, für das man vermutlich VBA benötigt. Das Ganze soll "DAU-sicher"  ;D sein und deshalb die Idee das Ganze mit 3 Buttons (VBA-kripte) zu lösen:

1. Button
Wir haben eine tägliche Auswertungsdatei (csv) mit Kundendaten. Diese Rohdaten sollen in ein Exceltool kopiert werden. Zum Einen sollen daraus Kennzahlen generiert werden und die Ergebnisse (aus bestimmten Zellen) zu dem jeweiligen Datum in ein separates Arbeitsblatt kopiert werden, um aus den Tagesergebnissen Wochen- oder Monatsberichte  (Kennzahlen ändern sich täglich) --> 1. Button:Ergebnisse tagesbezogen in Arbeitsblatt kopieren und speichern.

2. Button
Weiterhin werden die Rohdaten via sverweis auf weitere Arbeitsblätter "verteilt" (z.B. Abteilungsbezogen oder Bereichsbezogen). Diese Arbeitsblätter sollen dann als pdf umgewandelt werden und als Email an bestimmte Adressen gesendet werden --> 2. Button: Tageslisten an Abteilungen und Bereiche versenden

3. Button
Um die Ausrede " ich hatte keine Zeit nach Emails zu schauen" zu umgehen, sollen die obigen pdfs innerhalb des Netzwerkes auf bestimmten Druckern ausgedruckt werde --> 3. Button: Tageslisten in Abteilungen und Bereiche drucken


VBA ist für mich (leider) ein Buch mit 7 Siegel :-\. Ich habe zwar Themen mit ähnlichen Inhalten gefunden, aber das Anpassen der Scripte ist recht schwierig. Eigentlich sollte der Bericht zu 01.03 starten. Aber leider ist unsere EDV mit dem VBA "überfordert" >:(.

Nochmals kurz zusammengefasst:
Eine Exceltabelle, in der in einem Arbeitsblatt Rohdaten "reinkopiert" werden. Es gibt die Arbeitsblätter 1 bis 5 und a bis e, sowie ein Arbeitsblatt, in dem Kennzahlen aus dem Arbeitsblatt Rohdaten generiert werden. Diese Kennzahlen, die in verschiedenen Zellen stehen, sollen datumsbezogen (immer am jeweiligen Tag) in ein weiteren Arbeitsblatt "geschrieben" werden und die Datei gespeichert werden. Danach sollen die Arbeitsblätter 1 bis 5 und a bis e via Email versendet werden und auf bestimmten Druckern ausgedruckt werden. Ob die Daten direkt aus der externen Datei verlinkt werden oder die Daten in das Exceltool kopiert werden müssen, wäre mir egal. Es könnte auch ein Verzeichnis eineindeutig angegeben werden und die tägliche Datei immer in diesem unter dem gleichen Namen gespeichert werden. Ein weiteres Excelblatt, in dem Drucker-IP und/oder die Emailadressen in Bezug auf das jeweilige Arbeitsblatt wäre superkomfortabel!

Hoffe ich habe es nicht zu kompliziert erklärt und bin gespannt... :o
Achja, sollte unter Office 2010 und 2013 laufen.

Danke ab alle!

11
Hallo Zusammen,
ich habe folgendes vor:
aus einer Liste mit jährlich bis zu 15000 Zeilen möchte ich unter einem bestimmten Merkmal (z.B. Abteilungskürzel) die gesamte Zeile in ein neues Tabellenblatt „einlesen“ (Tabellenblatt Abteilung). In dieser Liste sind diverse Daten zu Kunden und diese sollen bestimmte Abteilungen zugeordnet werden, um daraus verschiedene Darstellungen und Mittelwerte abzubilden. Es handelt sich bei der Liste um eine „wachsende“ Liste, die jeden Monat erweitert wird. Weiterhin habe ich eine andere Liste (ext. Dienstleister) in der über Kundennummern ebenfalls die ganzen Zeilen aus der ersten Liste ausgelesen werden sollen. In dieser Liste sind in jeder Spalte der Name und darunter die jeweils zugeordneten Kundennummern, die ebenfalls monatlich wächst. Anhand der Namen sollen aus der ersten liste wiederum in ein anderes Tabellenblatt (Name ext. Dienstleister) ganze Zeilen ausgelesen werden.
Also kurz gesagt:
-   eine monatlich wachsende Liste, aus der ganze Zeilen in Abhängigkeit vom Abteilungskürzel  in ein Abteilungsarbeitsblatt kopiert werden soll
-   aus der obigen Liste soll aus einer Tabelle anhand der Kundennummern in einer Spalte ganze Zeilen kopiert werden.
Ziel ist mehrere Arbeitsblätter, die auf Abteilungsebene und auf Ebene der externe Dienstleister den gleichen Aufbau der ursprünglichen Liste hat.

Ich muss zugeben Makros sind nicht meine Welt und mit Sverweis bekomme ich dies bisher nicht hin. vielleicht habe cih auch einfach nur einen Knoten in meinem Excelgehirn. Müsste eigentlich recht einfach sein. Um Flexibilität zu erhalten würde ich gerne das Abteilungskürzel in einer Zelle angeben, die wiederum den Inhalt des betroffenen Abteilungsblattes bestimmt (z.B. Tabelle Start A1 kann das Kürzel „Abt1“ eingetragen werden und aus der  „große Liste“ werden alle Zeilen, die in einer Spalte den Wert „Abt1“ haben in das Tabellenblatt „Abt1“, das vorher angelegt wurde, kopiert).

Ich hoffe, die Beschreibung ist nicht zu kompliziert...ist noch zu früh und zu wenig Kaffee. Falls jemand ein Themenbeitrag weiss, in der das Problem gelöst ist, dann bitte kurzen link. Ich habe keinen Beitrag gefunden, mit dem ich weiterkomme.
Achja, kompatibel sollte es ab Excel 2003 aufwärts sein. (derzeit 2003 und 2007 im haus und demnächst2010)

12
Excel / Office 2007: Antw:Office 2007: nur Inhalte einfügen
« am: Juni 15, 2012, 15:30:57 Nachmittag »
Danke, hat geklappt!!!
Schönes Wochenende!!!

13
Excel / Antw:Office 2007: nur Inhalte einfügen
« am: Juni 15, 2012, 09:31:01 Vormittag »
????  ähm, ja....äh ??? *verwirrt*

14
Excel / Office 2007: nur Inhalte einfügen
« am: Juni 15, 2012, 07:58:21 Vormittag »
Hallo!
ich habe folgenden Code:
Sub Kopieren()
   Dim rngZelle As Range
   Dim arrTabellen()
   Dim lngZaehler As Long
   Dim wksTab As Worksheet
   For Each rngZelle In Columns(1).SpecialCells(xlCellTypeConstants)
      If UCase(rngZelle) = "X" Then
         On Error Resume Next
         Set wksTab = Worksheets(rngZelle.Offset(0, 1).Value)
         On Error GoTo 0
         If Not wksTab Is Nothing Then
            ReDim Preserve arrTabellen(0 To lngZaehler)
            arrTabellen(lngZaehler) = rngZelle.Offset(0, 1)
            lngZaehler = lngZaehler + 1
         End If
         Set wksTab = Nothing
      End If
   Next rngZelle
   Worksheets(arrTabellen()).Copy
End Sub

Damit wird aus einem Excelsheet die mit "X" markierten Arbeitsblätter in ein neues Excelsheet kopiert.
Nun habe ich festgestellt, dass nicht die Inhalte kopiert werden, sondern eine Verknüpfung zu dem ursprünglichen Excelsheet eingefügt wird. Dadurch ändert sich auch das neue Excelsheet, wenn in dem ursprünglichen sich Werte ändern.
Wie muss der Code geändert werden, dass nur die Inhalte (nur die Werte ohne Formlen) eingefügt werden?

15
Excel / Office 2007: Antw:Office 2007: Grafik geht beim import verloren
« am: Mai 23, 2012, 12:36:49 Nachmittag »
Hat jemand eine Idee? bin am verzweifeln. Das Ganze klappt echt gut, nur dass das Logo fehlt ist sch...
Hab auch schon probiert, ob die Grafik als Hintergrundbild einbauen, geht aber leider auch nicht :'(

16
Excel / Antw:Office 2007: Grafik geht beim import verloren
« am: Mai 16, 2012, 07:35:32 Vormittag »
Besteht leider immer noch :-(

17
Excel / Office 2007: Grafik geht beim import verloren
« am: Mai 11, 2012, 08:29:56 Vormittag »
Hallo!

ich nutze folgenden Code zum importieren von einer Exceldatei mit mehreren Arbeitsblättern.
Sub copy_bericht()

Application.ScreenUpdating = False
Application.AskToUpdateLinks = False

'** Kopieren des ersten Sheets aus der angegebenen KW-Arbeitsmappe
'** Dimensionierung der Variabeln
Dim strPath As String

'** Vorgaben definieren
Set wbact = ThisWorkbook
Set wsmas = ThisWorkbook.Sheets("Master")

'** Durchlaufen der Tabellen (KW) - Liste
For a = 65 To 100

  '** Nur ausführen, wenn ein Tabellenblattname vorhanden ist
  If wsmas.Cells(a, 5).Value <> "" Then
         
    '** Pfad zusammenbauen
    strPath = wsmas.Range("R3").Value & wsmas.Cells(a, 5).Value
   
    '** Blattnamen auslesen
    wsname = Left(wsmas.Cells(a, 5).Value, InStr(1, wsmas.Cells(a, 5).Value, ".") - 1)
   
    '** Prüfen, ob das Sheet bereits vorhanden ist, wenn ja, vorher löschen
    Dim blatt As Object
    For Each blatt In Sheets
      If blatt.Name = wsname Then
        Application.DisplayAlerts = False
        blatt.Delete
        Application.DisplayAlerts = True
      End If
    Next blatt
   
    '** Position des neuen Blattes ermitteln
    i = Worksheets.Count
   
    '** KW-Datei öffnen
    Workbooks.Open strPath
   
    '** Blatt kopieren
    With ActiveWorkbook
      .Sheets.Select
      .Sheets.Copy Before:=Workbooks(wbact.Name).Sheets(Workbooks(wbact.Name).Sheets.Count)
      .Close savechanges:=True
    End With
 
    '** Namen für neues Sheet setzen
    Workbooks(wbact.Name).Activate
    ActiveSheet.Name = wsname
    Sheets("Master").Select

  End If

Next a

End Sub

In einem Arbeitsblatt ist in der Orginaldatei auch eine Grafik (Logo). Wenn ich nun die Datei einlesen, "verliere" ich das Logo auf dem Arbeitsblatt mit der Fehlermeldung (Bild als Anhang), dass der PC zuwenig Arbeitsspeicher hätte (kann nicht sein) oder dass das Bild beschädigt sei (kann auch nicht sein). meine Vermutung ist, dass der Link zu der Grafik beim importieren verloren wird oder defekt wird.
Wie kann ich das verhindern? Hat jemand eine Idee?



18
Excel / Antw: Office 2007: Pfad zum speichern einfügen?
« am: Mai 11, 2012, 08:14:23 Vormittag »
Hi,
ich verstehe nicht so ganz, wo da noch ein Problem ist.
Bis später,
Karin
Oha, also....
ich hatte ja deine Codezeilen in dem ersten Beitrag eingefügt und habe das Problem oder die Vorstellung, den Pfad, unter dem die Datei gespeichert werden soll, in einer Zelle anzugeben (z.B. in die zelle R11 in der Tabelle 1). Das bekomme ich irgendwie nicht hin. Ich habe versucht, den Code (sPfad = Worksheets("Tabelle1").Range("R11")), den ich in anderen Script schon genutzt habe, irgendwie in dein Script einzubauen, aber es funzt nicht.

19
Excel / Office 2007: Antw: Office 2007: Pfad zum speichern einfügen?
« am: Mai 11, 2012, 08:08:04 Vormittag »
Hallo mumpel,
kann ich deine Codezeilen
ActiveWorkbook.SaveAs Filename:=sPfad, FileFormat:=IIf(Val(Application.Version)> 11, 51, xlNormal)
einfach einfügen und wird die Datei dann als *.xlsx gespeichert?

20
Excel / Antw:Office 2007: Pfad zum speichern einfügen?
« am: April 24, 2012, 14:19:09 Nachmittag »
oh Mann, das einfache lag so Nahe ::)
Danke für den knotenplatzenden Tip.

Schon eine Idee wegen dem speichern über den pfad in der zelle? :-[ :-\

21
Excel / Antw:Office 2007: Pfad zum speichern einfügen?
« am: April 17, 2012, 22:37:02 Nachmittag »
Sorry, war heute offline.
Ich würde den Pfad mit Dateiname in einer Zelle angeben. Bei einem Export-Script, dass ich öfters nutze habe ich bisher immer
saveAs sPfad xlNormal
genutzt und den Exportpfad in einer Zelle (z.B. \...\letzes Verzeichnis\Dateiname) angegeben.

Mal nebenbei blöd gefragt: xlNormal speichert die Datei ja als *.xls ab. Wie muss der Befehl lauten, wenn ich *.xlsx speichern will? Dieses Kompatibilitätsgehabe vom 2007 nervt manchmal. Macht es aber nicht bei allen (exportierten) Dateien und auch nicht immer  :-\

22
Excel / Office 2007: Pfad zum speichern einfügen?
« am: April 16, 2012, 21:15:38 Nachmittag »
Hallo, ich habe folgenden Code von Beverly erhalten:

Code: Visual Basic
  1. Sub Kopieren()
  2.    Dim rngZelle As Range
  3.    Dim arrTabellen()
  4.    Dim lngZaehler As Long
  5.    Dim wksTab As Worksheet
  6.    For Each rngZelle In Columns(1).SpecialCells(xlCellTypeConstants)
  7.       If UCase(rngZelle) = "X" Then
  8.          On Error Resume Next
  9.          Set wksTab = Worksheets(rngZelle.Offset(0, 1).Value)
  10.          On Error GoTo 0
  11.          If Not wksTab Is Nothing Then
  12.             ReDim Preserve arrTabellen(0 To lngZaehler)
  13.             arrTabellen(lngZaehler) = rngZelle.Offset(0, 1)
  14.             lngZaehler = lngZaehler + 1
  15.          End If
  16.          Set wksTab = Nothing
  17.       End If
  18.    Next rngZelle
  19.    Worksheets(arrTabellen()).Copy
  20. End Sub
  21.  

Wie kann ich denn in einer Zelle einen Pfad angeben, unter denn die die aufgelisteten Namen der Tabellenblätter abgespeichert werden sollen?
Also z.B. sPfad = Worksheets("Tabelle1").Range("R11")

23
Wie kann ich denn in einer Zelle einen Pfad angeben, unter denn die die aufgelisteten Namen der Tabellenblätter abgespeichert werden sollen?
also z.B. sPfad = Worksheets("Tabelle").Range("R11")???

24
Excel / Antw:Office 2007: Bestimmte Arbeitsblätter in eine Datei speichern
« am: April 11, 2012, 10:57:48 Vormittag »
Wow! Super! Danke!
Funktioniert einwandfrei!
Grüße und schöne Woche!

25
Excel / Office 2007: Bestimmte Arbeitsblätter in eine Datei speichern
« am: April 10, 2012, 08:07:16 Vormittag »
Schönen guten Morgen zusammen,

ich habe eine Datei mit recht vielen Arbeitsblättern (ca. 40). Nun habe ich in einem Arbeitsblatt in einer Spalte eine Übersicht der Arbeitsblätter erstellt und möchte dort bestimmte Arbeitsblätter (in der Spalte daneben) markieren (z.B. durch ein "X"), die dann in eine neue Datei exportiert (kopiert) werden sollen. Die Zusammenstellung der Arbeitsblätter, die in einer neuen Datei exportiert werden soll, variiert ständig. Der (neue) Namen der Datei soll in einer anderen Zelle angegeben werden. Da ich nicht ausschliessen kann, dass die Blätter manchmal "händisch" verschoben werden oder neue dazukommen, will ich mit den Namen der Arbeitsblätter arbeiten. Ich habe mal eine "banaliserte" Exceltabelle" als Bespiel hochgeladen

Hat jemand spontan eine Lösung?

Von einem anderen Projekt habe ich ein Script, mit dem ich einzelne Arbeitsblätter exportieren kann. Ich bekomme es aber nicht hin, eine "Schleife" einzubauen, damit mehrere (beliebige) Arbeitsblätter exportiert werden.


Sub Export()
    Dim vntBlaetter As Variant
    Dim sPfad As String
    Dim ws As Worksheet
    Dim wbkNeu As Workbook

    sPfad = Worksheets("Master").Range("B2")
   
    vntBlaetter = Array("Tabelle2")
    Sheets(vntBlaetter).Copy
    With ActiveWorkbook
        For Each ws In .Worksheets
            With ws.UsedRange
                .Value = .Value
            End With
        Next
        On Error GoTo ENDE
        Application.DisplayAlerts = False
        .SaveAs sPfad, xlNormal
        .Close False
    End With
ENDE:
    Application.DisplayAlerts = True
End Sub


Schon mla vielen Dank!

26
Excel / Office 2007: Mittelwerte aus verschiedenen Datenblätter bilden
« am: Dezember 26, 2011, 08:46:25 Vormittag »
Hallo und frohes Fest!
Auch an Feiertagen schaltet das Hirn nicht ab und mit kreist die Ganze Zeit ein Problem im Kopf  :-\
Also das Ziel ist Mittelwerte aus verschiedenen Datenblätter je Fachgebiet/Abteilung (immer gleiche Zelle in den verschiedenen Arbeitsblättern) zu bilden.
Den Import und Export der zusammengefassten Werte habe ich bereits mit VBA realisiert. Es werden Datenblätter aus verschiedenen Einrichtungen/Abteilungen (als Auflistung je Woche) importiert. Dafür wird über ein Arbeitsblatt durch ein "X" festgelegt, welche Fachrichtungen bzw. Abteilungen importiert werden.
Nun soll wochenweise die Werte verdichtet und einen Mittelwert über alle Fachrichtungen/Abteilungen gebildet werden. Aus verschiedenen Gründe möchte ich an der Stelle nicht mit VBA arbeiten, sondern mit Formeln. Ich halte es aber für sehr kompliziert, eine WENNDANN-Formel zu basteln, die knapp 30 Einrichtungen/Abteilungen berücksichtigt, um einen Mittelwert für 9 Fachbereiche zu bilden.
Ich suche eine Lösung, die letztlich anhand des ersten Arbeitsblattes, auf dem durch das "X" festgelegt wird, welche Einrichtungen/Abteilungen (bis zu 30) ausgewertet werden sollen, den Mittelwert aus den Arbeitsblätter wochenweise und je Fachrichtung bildet.

Hat jemand eine Idee, wie ich die Lösung: "Wenn Arbeitsblätter vorhanden, dann bilde Mittelwert aus bestimmter Zelle" realisieren kann?
Grüße und guten Rutsch!

27
Danke für die Überarbeitung des Codes. Dein Beispiel funktioniert bei mir.
Wenn ich den Code bei mir einfügen, funktioniert es nicht. Suspekt.
In meiner Datei werden die Werte in den Zellen über eine Wenn-Funktion (=WENNFEHLER(WENN(Master!A45="X";INDIREKT(VERKETTEN($A50;"!";"C";$C50));"");0))erstellt, die u.a. eine Indirekt-Funktion beinhaltet. Die Werte werden aus weiteren Arbeitsblätter durch eine Zelle (Markierung durch "X") zusammengefügt.
Wenn ich den export-code nutze, wird in alle Zellen eine 0 geschrieben  >:( :(

So, jetzt wird es ganz suspekt. Ich habe ein neues Arbeitsblatt eingefügt und es "Klink Gesamt2" genannt. Dort in jede Zelle ='Klinik Gesamt'!*Zelle* und die gleiche Zelle angegeben, also eine "Kopie" des ersten Arbeitsblattes erstellt. Dann funktioniert der Export perfekt (auch mit meinem bisherigen Code!). Sehe ich im Moment als Notlösung an, aber kann es das sein?

28
Danke für die Überarbeitung des Codes. Dein Beispiel funktioniert bei mir.
Wenn ich den Code bei mir einfügen, funktioniert es nicht. Suspekt.
In meiner Datei werden die Werte in den Zellen über eine Wenn-Funktion (=WENNFEHLER(WENN(Master!A45="X";INDIREKT(VERKETTEN($A50;"!";"C";$C50));"");0))erstellt, die u.a. eine Indirekt-Funktion beinhaltet. Die Werte werden aus weiteren Arbeitsblätter durch eine Zelle (Markierung durch "X") zusammengefügt.
Wenn ich den export-code nutze, wird in alle Zellen eine 0 geschrieben  >:( :(

29
Excel / Office 2007: Exceltabelle mit Werten statt mit Formeln speichern
« am: Dezember 19, 2011, 16:17:20 Nachmittag »
Hallo,
ich habe folgendes Script, das ein Tabellenblatt als neue Datei speichern soll. Allerdings sollen die Werte und nicht die Formeln gespeichert werden. Wenn ich nun speichere, wird in alle Zellen der Wert 0 geschrieben, in denen vorher Formelergebnisse standen?!?!?!
Hat jemand eine Idee, wo mein Fehler liegt?

Sub TABs_Export()
Dim vntBlaetter As Variant
Dim sPfad As String
Dim ws As Worksheet
Dim wbkNeu As Workbook

sPfad = Worksheets("Master").Range("R3") '** Pfadangabe wo und mit welchem Namen gespeichert werden soll

vntBlaetter = Array("Klinik Gesamt") '** Angabe von mehreren Blätter möglich
Sheets(vntBlaetter).Copy
With ActiveWorkbook
For Each ws In .Worksheets
With ws.UsedRange
.Value = .Value
End With
Next
On Error GoTo ENDE
Application.DisplayAlerts = False
.SaveAs sPfad, xlNormal
.Close False
End With
ENDE:
Application.DisplayAlerts = True
End Sub

30
Excel / Antw:Exceltabellen auslesen, in neuer Exceltabelle ergänzen
« am: November 22, 2011, 16:54:35 Nachmittag »
Ja Danke, das passt auch. Dachte, dass ich vieleicht auch den Namen des Arbeitsblattes eintragen kann. Aber so funktioniert es auch.

Seiten: [1] 2