Zum Inhalt springen

piomode1

Mitglieder
  • Gesamte Inhalte

    282
  • Benutzer seit

Alle Inhalte von piomode1

  1. Hi, Leute! Kein Diskussionsbeitrag. Nur ein Fundstück. Das Klicken auf den folgenden Link erfolgt auf eigene Verantwortung. Die Haftung für Schäden jeglicher Art ist ausgeschlossen. (Nichts für Sweety-Liebhaber, Personen mit schwachen Nerven und Personen, die noch zu jung sind!) Link
  2. Hi, janlutmeh! Deine Aussgae ist vollkommen richtig: Wenn ich während einer Makroaufzeichnung eine Zelle eingeben, wird die Adr. in der "RC"-Notation hinterlegt. Es wird eine Sub erstellt, die mir beim Aufruf die entspr. Formel in die Zelle(n) schreibt. Gut: Ich kann den "RC"-String zusammensetzen und alle relevanten Zellen damit füllen. Nachteil: Wenn sich der Zielbezug durch Benutzereingaben ändert, muß diese Sub erneut (manuell) ausgeführt werden. Darum brauche ich eine Function, die automatisch neu berechnet wird. Auf jeden Fall: Vielen Dank!
  3. Hi, ExAzubi! Für die Lösung Deines Problems gibt es keine "Bormittel". Aber hier kommt die Lösung! Einfach ein Modul erstellen und folgendes hineinkopieren: Sub MonatsErster() Dim xlsSheet As Worksheet Dim datHeute As Date 'Eigentlich ein Datum. 'Aber: Als Text deklariert verliert man das gewünschte Format nicht. '(Die Typ-Umwandlung wird automatisch erledingt.) Dim datErster As String 'Datum aus Variable schneller als Aufruf der Date()-Funktion? datHeute = Date 'Generieren des Monatsersten 'Für Erklärung der Funktionen: 'Cursor in "Format" bzw. "DateSerial" in der nächsten Zeile setzen 'und mit [F1] die entsprechende Hilfe aufrufen. datErster = Format(DateSerial(Year(datHeute), Month(datHeute), 1), "dd.mm.yyyy") 'Jedem Blatt sein eigenes Datum. For Each xlsSheet In ActiveWorkbook.Sheets xlsSheet.PageSetup.LeftHeader = datErster 'Die Plazierungsmöglichkeiten: 'xlsSheet.PageSetup.LeftHeader --> Kopfzeile, linker Abschnitt 'xlsSheet.PageSetup.CenterHeader --> Kopfzeile, mittlerer Abschnitt 'xlsSheet.PageSetup.RightHeader --> Kopfzeile, rechter Abschnitt 'xlsSheet.PageSetup.LeftFooter --> Fußzeile, linker Abschnitt 'xlsSheet.PageSetup.CenterFooter --> Fußzeile, mitlerer Abschnitt 'xlsSheet.PageSetup.RightFooter --> Fußzeile, rechter Abschnitt Next End Sub Dieses Makro muß manuell ausgeführt werden, wenn - sich der Monat ändert und "korrigiert" werden soll. - neue Blätter hinzugefügt werden. Es gibt jedoch Möglichkeiten, Makros z.B. beim Öffnen oder Schließen der Mappe ausführen zu lassen.
  4. Hi, Leute! Ich möchte eine VBA-Funktion schreiben, die sich immer den Wert aus der Zelle "Zwei rauf, drei links" zieht. Das Quell-Zelle soll also relativ gesehen immer X Zeilen ober- oder unterhalb und Y Spalten rechts oder links der Formel sein. Die Ziel-"Relationen" sollen aus bestimmten (absoluten) Zellen (Z.B. A1 und A2) gezogen werden, veränderbar durch den Benutzer sein und dadurch eine Neuberechnung der Funktionen bewirken. Und diese Funktion soll (selbsterständlich) in verschiedenen Zellen zur Anwendung kommen. ( Auf die Laufzeit-Fehlerbehandlung, zu denen es unweigerlich kommt wenn ich diese Funktion in die ersten beiden Zeilen bzw. ersten drei Spalten schreibe, braucht nicht eingegangen zu werden. ) Z.B. habe ich meine Funktion function GetData(lngZeile as Long, lngSpalte as Long) as Double ... End function In beliebige Zellen (außer A1 und A2 und fehlerverursachende, s.o.) soll nun z.B. eingetragen werden können: =GetData(A1;A2) Z.B. steht in Zelle A1: -2 und in A2: -3 (--> zwei nach oben, drei nach links). Dann soll sich Zelle D5 mit dieser Funktion den Wert aus Zelle A3 ziehen, Zelle G27 den Wert aus Zelle D25, usw. Mittlerweile habe ich eine Lösung gefunden, die so aussieht, daß ich der Funktion zwei Parameter übergebe ( Zeile() und Spalte() ) und zwei Parameter in Form von Zahlen, die das Ziel darstellen: =GetData(Spalte(); Zeile(); A1; A2) In der VBA-Funktion kann ich damit berechnen aus welcher Zelle ich den Wert ziehen soll. --> Hat also Zeit... ABER... wenn jemand eine einfachere Lösung kennt, die die Übergabe der Zeile() und Spalte() überflüssig macht, würde ich mich sehr freuen!
  5. Hi, irvine! Vermute ich richtig, daß z.B. zwei Bedingungen erfüllt sein müssen? So kannst Du das Problem auf eine Spalte beschränken (Die beiden Möglichkeiten gehen von unterschiedlichen Gegebenheiten aus!): 1. Möglichkeit: In Spalte A und B stehen Werte, die selber nicht auf "wahr" bzw. "falsch" abgetestet werden. Z.B. sollen die Einkommen - aller Frauen (Spalte A = "w") - aus Berlin (Spalte B = "B") summiert werden. In Spalte C verknüpfst Du die Werte der beiden Spalten (A und . In Zeile 2 sieht es folgendermaßen aus: =A2 & "~" & B2 ( Das "&" verknüpft die Zellinhalte; "~" ist einfach beliebiges Zeichen, welches frei wählbar ist, aber in den Werten der Spalten A und B nicht vorkommen sollte, um das Verknüpfungsergebnis eindeutig zu gestalten, falls Inhalte nicht unbedingt ein Zeichen lang sind. (Z.B. liefert die Formel "=A2 & B2" bzw. "=A3 & B3" für folgende Fälle das gleiche Ergebnis: A2 = "ab", B2 = "c" --> C2 = "abc" A3 = "a", B3 = "bc" --> C3 = "abc" Mit dem Trennzeichen in der Formel erhälst Du (gewollt) verschiedene Ergebnisse: C2 = "ab~c" C3 = "a~bc" ) ( Die Verknüpfungsformel ist beliebig (Jedoch im Rahmen der Excel-Spezifikationen hinsichtlich der Anzahl der Zeichen innerhalb einer Formel, der Komplexität einer Formel und der Anzahl der in einer Zelle darstellbaren Zeichen beschränkt!) erweiterbar. ) Nun kannst Du in der "SummeWenn"-Funktion Spalte C als "Bereich" verwenden, als "Suchkriterien" gibst Du - um auf das Einkommen der Berliner Frauen zurückzukommen - "w~b" (Groß-/Kleinschreibung ist (leider) egal!) ein, der "SummeBereich" umfaßt wie gehabt die Zahlen, die ggf. summiert werden sollen. ( Du kannst auch das Suchkriterium in eine Zelle eingeben und als Argument für den "Suchkriterien"-Parameter die Zelladresse übergeben. ( Und dann kannst du den Anwender auch selber die Kriterien in Spalte A und B bestimmen lassen und in Spalte C - wie oben beschrieben - die vorgegebenen Werte verknüpfen. Vorteil: Spalte C kann ausgeblendet werden. ( Den absoluten Luxus erreichst Du wenn Du die Zelle für die Eingaben nacheinander mit einer Dropdown-Liste versiehst. (Daten, Gültigkeit..., Zulassen = "Liste", Quellbereich festlegen.) Nachteil: Ich habe keine Ahnung, wie man Duplikate ausblendet; spätestens das ist ein neues Thema... ) ) ) 2. Möglichkeit Die Werte in Spalte A und B müssen noch jeweils auf "wahr" bzw. "falsch" ausgewertet werden und nur die Zahlen der Zeilen, in denen die Bedingung der Spalte A und der Spalte B erfüllt ("wahr") sind, sollen summiert werden. Hier kann für die Übersichtlichkeit folgendermaßen verfahren weren: In Spalte B steht eine Formel, die den Wahrheitsgehalt des Wertes in Spalte A ermittelt. Es steht dort also entweder ein "WAHR" oder ein "FALSCH"; andere Möglichkeiten gibt es nicht. In Spalte D erfolgt die gleiche Prüfung mit den gleichen möglichen Ergebnissen ("WAHR" oder "FALSCH), jedoch auf den Wert in Spalte C bezogen. Jetzt kannst Du Dir zunutze machen, daß hinter "FALSCH" der Zahlenwert 0 steht und hinter "WAHR" der Zahlenwert 1. Wenn Du in Spalte F nun z.B. in die vierte Zeile (also in F4...) die Formel =B4 * D4 schreibst, wirst Du nur dort nur dann eine 1 erhalten, wenn in B4 ein "WAHR" und D4 ein "WAHR" steht. Wenn in B4 und / oder D4 ein "FALSCH" steht, bekommst Du eine 0. Wenn in Spalte E die Einkommen stehen, kannst Du in Spalte G jeweils die Einkommen (Spalte E) mit dem Faktor 0 bzw. 1 (Spalte F) multiplizieren. Zeilen in denen nicht alle Bedingungen erfüllt sind, werden hier in Spalte G mit einer 0 ausgewiesen (irgendwas mal 0 = 0), die übrigen Zeilen (in denen alle Bedingungen "WAHR" sind, weisen das Einkommen aus Spalte E aus (irgendwas mal 1 = irgendwas). Nun wird einfach eine einfache "Summe" über die Werte in der Spalte E gebildet. Spalten B, D und F ausblenden. Fertig. --> Bei diesem Vorgehen ist die "SummeWenn"-Funktion überhaupt nicht nötig! Warum so viele Zwischenschritte? Die "große Lösung" zu finden ist gar nicht immer nötig. Kleine Schritte mit Zwischenergebnissen führen auch zum Erfolg, sorgen für Transparenz und gestalten - wenn nötig - die Fehlersuche wesentlich einfacher. Komplexität durch Zusammenfassungen kommt später und von ganz alleine. "Make it work - then make it nice!"
  6. Hi, meminho! Imho benötigst Du dafür den "Adobe Acrobat". (Nicht zu verwechseln mit dem kostenlosen "Acrobat Reader"!) Mit dieser Anwendung kannst Du dann (mehrere) Seiten einfügen. ( Wie erzeugst Du denn jetzt (einseitige) *.pdf? )
  7. Hi, Leute! Letztens in einem überheitzten Kaufhaus dachte ich an laue Frühlingstage und meinte so ganz in Gedanken versunken zu meiner Begleitung: "Irgendwie mag ich Ostern lieber als Weihnachten..." In diesem Sinne: :hawk
  8. Hi, Matrixmaster! Für solche Funktionalitäten brauchst Du m.E. unumgänglich die VBA und deren Ereignis "NotInList" Schaue mal in der VBA(!!!)-Hilfe unter dem Begriff nach. Vielleicht hilft's. Anm.: Für das Kominationslistenfeld ("cbo") muß die Eigenschaft "Nur Listeneinträge" auf "Nein" gesetzt sein, da (ansonsten) die Systemfehlermeldung vorrang hat! (Im Formular und am besten auch in der Tabelle.)
  9. Hi! Chipmunky hat wirklich nicht geschlafen! Und wenn: Dann nur die paar Sekundenbruchteile, in denen wir uns nicht unterhalten haben...
  10. Hi! Wie ihr kennt Hitzacker nicht? Die Kleinst-Stadt mit dem nörlichsten Weinberg (Deutschlands)? Die Kleinst-Stadt, in der man das ganze Jahr auf einen "Schneeberg" sehen kann? *schäm*: Und trotzdem lag ich 16km daneben...
  11. Hi! Chipmunky, Citrus-Motte und ich sind gut in Hamburg gelandet.
  12. piomode1

    PC Rätsel

    Hi! Betätigt dieser DAU den Reset-Taster am Tower bzw. Desktop in der Annahme, es sei der Ein-/aus-Schalter für den Monitor?
  13. Hi, Leute! Ich kann da nur für mich sprechen: Locations an denen man sich anbrüllen muß, um etwas zu verstehen, liegen mir überhaupt nicht... (--> Rückfahrt im Dunkeln) @Eye-Q: Aus dem von Dir angesprochenen Grund habe ich Dir auch keine Mitfahrgelegenheit angeboten: Ich kann nicht versprechen, daß ich Dich pünktlich am HBF absetzen können werde. Es kann ja so viel dazwischenkommen: - die gute Stimmung - Nebel - Eisregen (?) - Müdigkeit oder einfach nur eine leere Batterie... (Wer letztes Jahr in Lübeck war, weiß wovon ich spreche...) Nicht alleine, sondern lieber selber! ALso, wenn es bei einigen noch an einer Mitfahrgelegenheit mangelt, stehen noch drei Plätze zur Verfügung. (Beförderungsbedingungen: Es ist ein Nichtraucherwagen und das wird es auch bleiben. Und gek**zt hat darin auch noch niemand. Auch daran wird sich nichts ändern! (Wer unbedingt mitfahren möchte und eine latente Gefahr in sich birgt, bekommt den Kopf locker aber nicht ins Innere zurückziebar im Seitenfenster eingeklemmt. ))
  14. Hi, Leute! Vielen Dank für die Antworten bzgl. der Schwangerschaft! :-) "Ohne Cheats" kommt vieleicht später... Noch mag ich sie nicht altern sehen. Auch, wenn einige Bewohner schon den Wunsch nach dem Anblick eines Geistes geäußert haben.
  15. Hi, Leute! Die "besten Verbesserungen": - Die Pipette: Kein langes Suchen mehr nach einer bestimmten Tapete oder Bodenbelag, nur, weil die Wand versetzt worden ist. - Die Kollektionen: Eigene habe ich noch nicht ausprobiert, klingt aber vielversprechend. Die Folgen sind noch nicht absehbar: - Viiiiiele Stockwerke. Wie lange braucht ein Sim um von der Haustür in die oberste Etage zu gelangen? - Unterschiedlich große Grundstücke. +: Größe selbstwählbar. -: Nicht vergrößerbar, wenn gekauft und Haus gebaut. - Wenig Einrichtungsgegenstände. (Verglichen mit der Flut der 'S1'-AddOns.) Die "Versäumnisse": - Kochkünste: Angekohltes auf dem Herd ist nicht 'abspühlbar'. Es gibt nur 'Teller nehmen', abbrechen, und dann abspühlen. Und wehe, wenn man zwischenzeitlich etwas anderes gemacht hat, weil der Weg zum Herd etwas länger war: Dann braucht man sich um die Wand- und Bodenfarbe im Bad keine Gedanken mehr zu machen... - Reihenfolge: Schade, daß die Aktion-Icons nicht per Drag&Drop in eine neue (sinnvollere) Reihenfolge gebracht werden können, sondern u.U. eine ganze Kette gelöscht und neu aufgebaut werden muß. - Problem mit dem 'Dart': 'Gegenstand in Gebrauch'. Welcher Bewohner oder Gast spielt aus der Ferne damit? --> Umsetzen bzw. verkaufen nicht möglich! (Da war 'Stenkelfelds Wohnungsendabnahme' angesagt: "... so daß für dieses Objekt .. nur noch die Abrißbirne bleibt.") Fragen: - Können auch Kinder geboren werden, wenn der Cheat 'aging -off' gesetzt ist? Und wie lange dauert die Schwangerschaft? Sieht man die? Wenn ja hatten 'meine' einen Fehlversuch... - Welches ist die Maximalanzahl der in einem Haushalt lebenden Personen? (Anscheinend ja nicht wie bei 'Sims1' auf acht Lebewesen (inkl. Haustiere) beschränkt.)
  16. Hi, SNOWMAN! Nun, wenn Du etwas lernen sollst, dann lerne: Du weißt, wie 18:00Uhr dezimal dargestellt wird? --> 0,75 Dann weißt Du, wie 06:00Uhr dargestellt wird: --> 0,25 12:00Uhr ist dann folgerichtig = 0,5. Heißt: Jede Uhrzeit eines Tages kann dezimal im Intervall [0; 1[ dargestellt werden. (23:59:59 = 0,999988425925926) Wie wird gerechnet? Um zu ermitteln, wie der Dezimalwert (Dw) für z.B. x-Uhr (Runde Stunden ohne Minuten: xStd) ist, wird die Formel Dw = 1 / 24 * xStd verwendet. Beispiel: Gegeben: 21 Stunden (xStd) Gesucht: Dezimalwert (Dw) Dw = 1 / 24 * 21 (= 1 / 4 * 3 = 3 / 4) = 0,75 --> Dezimalwert = 0,75 Mit ein wenig umstellen kann aus dem gegebenen Dezimalwert die Stunden (xStd) ermitteln: xStd = 24 * Dw Beispiel: Gegeben: 0,75 (Dw) Gesucht: Stunden (xStd) xStd = 0,75 * 24 = 6 --> 6 Stunden Wie die Minuten zu berechnen sind? Das überlasse ich Dir.
  17. Hi, mixki! Das WE (15./)16./17.10 scheidet aus... Die WE'n danach sehen bei mir gut aus. Inkl. Fr.! Wäre toll, wenn es klappt! Danke für Deine PM. Es ist dieser Freimarkt!?!
  18. Hi, Oliver198! Es handelt sich um Access? Die Markierungen werden ja in einer Tabelle gespeichert. (Anders ist es imho nicht möglich, weil ansonsten Häckchen in allen Datensätzen gesetzt werden.) Erstelle eine entsprechend filternde (zweite) Auswahlabfrage und lasse einen zweiten Bericht darauf beruhen. Über eine Befehlsschaltfläche wird der eine oder der andere Bericht geöffnet/gedruckt. Bei nur zwei Alternativen bietet sich diese einfache Möglichkeit an. Wenn es mehr als nur zwei Möglichkeiten geben soll ("Alle" oder "Ausgewählte"), empfehle ich, auf VBA zurückzugreifen und eine passende Abfrage per SQL zu stricken. Damit vermeidest Du ein "Umbiegen" der Datenherkunft für das Berichts-Obj. und eine unüberschaubare Menge an Abfrage-Obj.'en im DB-Fenster. --> Vorhandene Abfrage löschen (Fehlerbehandlung benutzen w/ "Obj. exist. nicht"!) --> Neue Abfrage "createn" --> Bericht öffnen/drucken Bei Rechtevergabe auf Benutzerebene: "Verwalten" für diese Abfrage setzen (, weil VBA sonst nicht das entspr. Obj. löschen kann)!
  19. Hi, Leute! Hier kommt der ignoranteste Beitrag!
  20. Hi, Noxy! Na, da hoffe ich doch wirklich innständigst, daß mir mal so eine Type auf der anderen Seite des Schalters gegenübersteht: 1) Sparkonto eröffnen, 2) 1-Cent-Münzen einzahlen, 3) das Guthaben sofort wieder auszahlen lassen und 4) dabei die Annahme der einzelnen Cents verweigern, denn 4,a) der Vorgang bzgl. der Einzahlung ist rechtverbindlich abgeschlossen, wenn die Einzahlung in der Sparurkunde ausgewiesen ist und es nicht zu Streitigkeiten hinsichtlich des Betrages gibt. 4, es gibt gesetzliche Höchstgrenzen für Groß- (Für eine Schachtel Streichhölzer muß der Verkäufer keinen 500er annehmen und kleinwechseln) und auch Kleingeld (Bezahl mal Deinen nächsten Neu-RR mit Cents...), die ich jetzt leider nicht im Kopf habe... 5,a) Entweder das Sparkonto sofort wieder oder 5, wenn die Auflösung Gebühren kosten sollte, die Mindesteinlage halten und das Konto als "Datei-Leiche" im EDV-System Resourcen fressen lassen. (Die Menge machts!) Es gibt dann sogar noch eine kleine Anzahlung einer Aufwandsentschädigung. Imho hieß das früher mal "Zinsen". 6) Frage an die freundliche Dame, ob das nun weniger Aufwand war. @all: Ich habe mal eine bescheidene Frage: Ist es normal, daß man gegenüber ehemaligen Arbeitskollegen einen Null-Respekt aufbaut?
  21. Hi, Bimei! Dein Zitat von Seite 1: (Ich mußte einfach sofort antworten!! Und habe nicht erst weitergelesen.) Na, vielen Dank! Wie die Industrie und Wirtschaft den Endverbraucher abzockt, haben wir wohl alle schon mehr als nur einmal erlebt! Dafür brauche ich nun wirklich nicht so zu sein, um absehen zu können, was dann mit den Presen geschieht!! *Aufregungsgebrüll, das nicht gegen Dich gerichtet war, sondern an die wahren Abzocker - Ende* :floet:
  22. Hallo, Marry! Ich habe mal ein wenig nachgeforscht und bin zu dem Ergebnis gekommen, daß sich die Zielperson gar nicht melden kann! Begründung: Alle ZA's im Alter zwischen 30 und 35 Jahren sind per Ärztekammerbeschluß verbindlich dazu verpflichtet worden, ihre Überstunden als Zwangsurlaub am Stück ab August 2004 restlos abzubauen. Maßregeln: Dabei soll darauf geachtet werden, für die Außenwelt auf keinen Fall erreichbar zu sein, um zu vermeiden, das Opfer einer "Rückrufaktion" zu werden. Nebenwirkungen: "Den Beschlußfassenden ist bewußt, daß zwischenmenschliche Beziehungen in dieser Zeit weder gepflegt noch aufgebaut werden können. Dieses sollte nach unserer Auffassung in den ersten Werktagen nach der Rückkehr nachgeholt werden. Wir bitten um Verständnis in der Bevölkerung." (Stand: Juli 2003) *tröst* piomode1
  23. Hi, Leute! Mit Sound! Tssss... Ist doch nicht Sinn der Sache, sich die Lösungen vorsagen zu lassen!!! Wo bleibt da der sportliche Ehrgeiz??? Stimmt! Mit einer 1024x768er Auflösung muß man schon ganz genau hinschauen. ABER ICH HABE SIE GEFUNDEN!!! *heftigfreu*
  24. Na, weil die Zielperson ein ZA ist!!! Alles klar? 1000x !!
  25. [Edit: Alles zurück...]....................

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...