Suchergebnisse
Suchergebnisse 1-30 von insgesamt 45.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Zitat von Dksksm: „...nicht benutzen, sondern statt dessen lieber EPPlus. Beispiele gibts im Web genug und einfacher als Interop oder OleDB ist es auch. “ Einfacher als OleDB: ja Einfacher als Interop: Falsch. Alle EPPlus Code Beispiele, die ich im Internet gefunden habe, waren zu 100% identisch mit den von mir selbst geschriebenen VB.Net Programmen mit Interop Verweis !!! Lediglich ein paar Codezeilen, um z.B. eine neue Excel Datei zu erzeugen, waren leicht unterschiedlich. Dieser Zusammenhang …
-
Hallo, Das hört sich nach einem Aktualisierungsproblem an. Du könntest auf Worksheet Ebene die Methoden Activate, Calculate bzw. Select ausprobieren. Sollte das nicht funktionieren, benötigen wir ein Beispiel Projekt (mit ein paar Dummy Daten), in dem der Fehler nachgestellt wird. Eventuell ein paar Screenshots als Erklärung wo und unter welchen Umständen das Problem auftritt. Viele Grüße, Zorroot
-
Ja
BeitragHallo, So ganz verstehe ich die Fragestellung nicht, da du doch im Prinzip schon einen guten Lösungsansatz hast. Was hindert dich daran, die gespeicherten Daten in einer anderen Tabelle einzufügen bzw. anzuzeigen ? Ein Beispiel aus dem Excel Objekt Modell, genutzt wird u.a. das RANGE Objekt und die Copy Methode: docs.microsoft.com/de-de/office/vba/api/excel.range.copy Alternativ könnten auch noch RANGE.Insert oder RANGE.PasteSpecial in Frage kommen, auf der Ebene eines Tabellenblatts vielleicht …
-
Zitat: „wie ist es möglich eine Abkürzung zu wählen die nicht auf den Text basiert?“ Verzeihung, aber das habe ich nicht verstanden. Könntest du mal ein paar Beispiele nennen ?
-
Hallo, ich vermute, dass sich deine Frage auf Excel bezieht. Warum möchtest du das Ganze eigentlich mit VBA lösen ? Meiner Meinung nach würde eine Formel dafür völlig ausreichen. Mal ein Beispiel, wie es funktionieren könnte. Du musst dir nur noch überlegen, wie du die Leerzeichen ins Ergebnis bekommst und du das Ergebnis komplett in Großbuchstaben ausgibst. Viele Grüße, Zorroot vb-paradise.de/index.php/Attachment/48826/
-
Interessant
BeitragHmm, das ist interessant. Ich habe vor 2 Tagen ebenfalls die aktuellen Windows Updates installiert und danach sind sowohl die USB Lautsprecher als auch das Headset ausgefallen. Ich musste über den Gerätemanager alle Sound Geräte entfernen. Nach einem Neustart wurden dann die Geräte mit den noch vorhandenen Treibern automatisch wieder installiert. Dann war der Fehler behoben.
-
Zitat: „Bin immerhin nur im Bereich der natürlichen Zahlen.“ Das ist deine Meinung. Wenn es sich bei 'Alter' z.B. um eine Textbox handelt, akzeptiert VB.Net dort JEGLICHE Strings. Welches Alter (oder welche natürliche Zahl) würdest du denn "Roulade mit Klößen" zuordnen ? Dann habe ich aber auch noch inhaltliche Fragen: 1) An dem Wert "BMI" gibt es ja einige Kritikpunkte. Inwiefern berücksichtigt dein Programm diese Kritikpunkte ? 2) Im medizinischen Bereich gelten zudem recht strenge Anforderun…
-
Hilfe naht
BeitragZitat: „Nur leider werden die Daten immer noch vom vorigen Feld wiedergegeben (Name, Kommentar)“ Hallo, das sieht nach einem klassischen Konflikt zwischen Excel und dem Programmierer aus. Excel meint du beziehst dich auf den Zellbereich x, der Programmierer meint er bezieht sich auf den Zellbereich y, wobei x <> y. Wenn mir sowas passiert weiß ich, dass Excel Recht hat. Der Fehler lässt sich generell vermeiden, indem man weniger faul programmiert und zunächst einen Zellbereich definiert und ers…
-
Name Object
BeitragHallo, ich vermute mal, das du mit dem NAME Objekt weiter kommst. Hier der Link: docs.microsoft.com/de-de/office/vba/api/excel.name Viele Grüße, Zorroot
-
Zitat von Hanuta: „@zorroot: Auch interessant, was für meine Schnipselsammlung Aber leider nein.Beispiel der Aufruf der "UpdateWasAuchImmer". Der erste Parameter ist die Connection, es ist eine von dreien. Ich will mich einfach nicht vertippen und es komfortabler haben. Nach Tippen des "AuchImmer(" sollen mir die 3 Optionen dieses Parameters angezeigt werden (DBCommonConnection oder DBXYConnection etc.), als eine Art Dropdownliste wie die Intellisene sie nutzt.“ OK. Da kommen verschiedene Lösung…
-
Verzeihung, aber ich habe die Problemstellung noch nicht ganz verstanden. Mein Verständnis: - Du hast ein Adressbuch A mit ca. 30.000 Einträgen. - Aus diesem Adressbuch A möchtest du nach bestimmten Kriterien eine Teilmenge auswählen und in Adressbuch B speichern. Was möchtest du tun, wenn sich die Daten eines Kontakts aus Adressbuch A ändern ? Sollen dann auch die Daten dieses Kontakts in Adressbuch B geändert werden ? Falls ja, musst du selber eine Synchronisation programmieren da Outlook das …
-
Zitat von Hanuta: „…Und, offtopic - kann ich eine Sub so erzeugen, dass mir beim Aufruf dieser Sub mehrere Optionen für die Werteübergabe angezeigt werden? Also nicht stumpf meinesub("wert1"), sondern die Intellisense gibt mir nach "meinesub(" z.b. "Wert1", "Wert2" etc. vor und ich kann nichts anderes eingeben?!“ Ich bin mir nicht sicher, was du mit dieser Frage meinst. Eventuell suchst du aber dies: docs.microsoft.com/de-de/dotne…res/procedure-overloading
-
Hmm, ich kann zwar keine Lösung anbieten aber meine Erfahrungen schildern. Der von mir verwendete Programmcode entsprach ungefähr deinem Beispiel 2. A) World of Tanks von Wargaming.net developers.wargaming.net/docum…on/guide/getting-started/ Meine API Anfragen wurden vom Server akzeptiert, ohne das ich irgendwelche Angaben zu Benutzer oder Passwort gemacht habe oder meine Anwendung zuvor registriert hatte. Allerdings erfolgten alle Anfragen per http und nicht per https. B) Grand Prix Racing Onli…
-
Hallo Gummibaum, dein Code funktioniert, weil du dich zwei Mal auf die Standardeigenschaften von Objekten verlässt (Zeile 1 und 4 deines Codes). Der Code von petaod hingegen nutzt explizit die korrekte Eigenschaft (Zeile 3: c.value). Sobald Microsoft mal die Standardeigenschaften von Objekten ändert (was hin und wieder vorkommt), wird dein Code nicht mehr funktionieren, der von petaod hingegen schon. Viele Grüße, Zorroot
-
Hallo galnar, um die Fehlerursache einzugrenzen, würde ich folgende Schritte empfehlen: 1. Wie sind deine Windows Einstellungen (Systemsteuerung --> Region) bezüglich der Anzeige eines Datums ? 2. Wie sind die Einstellungen in Office bzw. Excel ? 3. Aus der Spalte, aus der die Daten fehlerhaft übernommen werden, mal testweise ein paar Zellen auslesen: Value, Value2, NumberFormat, NumberFormatLocal, Formula, FormulaLocal Sollte sich wider Erwarten bei allen drei Punkten keine Auffälligkeit ergebe…
-
Hallo, meiner Meinung nach lassen sich VBA Erfahrungen sehr gut nach VB.Net übertragen bzw. umgekehrt. Zunächst aber wie üblich die Referenz zum Word Objekt Modell https://docs.microsoft.com/de-de/visualstudio/vsto/word-object-model-overview?view=vs-2019 Wenn ich das richtig verstanden habe, so funktioniert dein Code aus Post 1 korrekt. Wenn das stimmt, versuche es mal mit Quellcode (1 Zeile) Und was passiert, nachdem du word. getippt hast, springt Intellisense an und zeigt dir diverse Word spez…
-
Hallo, ich musste leider aus Zeitgründen das Programmieren mit VB.Net einstellen. Aber ich glaube, ein paar Dinge erkannt zu haben. Vielleicht ist es ja hilfreich. Zur Referenz noch kurz das Word Objekt Modell docs.microsoft.com/de-de/visua…del-overview?view=vs-2019 1. Den Positionsrahmen fügst du so in dein Word Dokument ein Quellcode (1 Zeile) 2. Das Logo fügst du so in dein Word Dokument ein Quellcode (5 Zeilen) Der Positionsrahmen wird im ausgewählten Range Objekt eingefügt während das Logo …
-
Hallo enivanfamilia, mir ist aufgefallen, das fast alle deine geschilderten Probleme damit zusammen hängen, dass du und Excel verschiedene Meinungen habt, was denn nun die gerade aktive Zelle, Arbeitsblatt, Datei, Ordner, etc. sind. Dies liegt daran, dass du immer Verweise benutzt wie ActiveWorkbook, ActiveSheet, ThisWorkbook, etc. Warum sagst du Excel nicht explicit, wo genau es etwas tun soll ? Hierzu ein kleines Beispiel für die Auswahl einer Tabelle: Quellcode (9 Zeilen) Gruß, Zorroot
-
Zitat von Dustin_VB: „...Es kann eigentlich nur etwas mit dem Datentyp zutun haben...“ Das ist richtig. Das Problem liegt hier aber meiner Meinung nach an Excel und deiner Interpretation der Excel Daten. Excel kann eine Zelle als Zahl formatieren. Liest du dann den Wert mit Cells().Value aus, erhältst du eine Zahl, z.b. -1,234. Diese Zahle ist NICHT dasselbe wie der String "-1,234". Bevor du den Wert zuweist, solltest du den String in eine Zahl konvertieren, z.B. mit Cint oder Clng. docs.microso…
-
Zitat: „Das ist die Lösung:...“ Nö. Sobald du "Krautwurst mit Wurst 9999" in deiner Liste hast wird sie nicht mehr korrekt sortiert. Deine Lösung ist einfach nur von der Beschaffenheit der zu sortierenden Daten abhängig. Sie ist nicht allgemein gültig sondern funktioniert nur für diesen speziellen Fall.
-
Aus gegebenem Anlass
BeitragFrohe Weihnachten und einen guten Rutsch !
-
Noch unverständlich
BeitragVerzeihung, aber noch ist mir dein Problem unverständlich. Ich versuche mal ein paar Deutungen: 1. Du hast eine bestimmte Datei mit Pfad, Namen und Erweiterung vorgegeben. Wenn der Benutzer diese Datei auswählt, soll Aktion A ausgelöst werden. Wählt der Benutzer eine andere Datei aus, soll Aktion B ausgeführt werden. oder 2. Du hast eine Vorgabe bezüglich des Dateityps, z.B. nur *.txt. Wenn der Benutzer eine Textdatei auswählt, soll Aktion A ausgelöst werden. Wählt der Benutzer hingegen z.B. …
-
@Wiwa83 Ich habe mir den Beitrag Nr.8 angeschaut und kann dazu nur grob sagen: 1. Excel Datei öffnen 2. Daten eingeben 3. Excel Datei speichern und schließen Nichts von dem was du beschreibst, erfordert ein VBA oder VB.NET Programm. Warum möchtest du den erheblichen Mehraufwand für ein Programm auf dich nehmen, wenn es in Excel direkt geht ? Um Bereiche in Excel vor falschen Eingaben zu schützen, gibt es den Zellschutz (damit unbedarfte Benutzer nicht die Excel Tabelle zerschießen). support.o…
-
Endlich
Beitrag41841-makro-3-jpg41840-makro-2-jpg41839-makro-1-jpg So nach einigem Weihnachtsstress konnte ich mich wieder um eine Lösung kümmern. Dazu eine Anmerkung: Ich programmiere sonst nur mit Visual Basic .NET. Dies ist mein erstes Programm mit VBA und sieht deshalb sehr nach Spagetti Code aus. Die Screenshots zu meiner Lösung: - Ganz rechts die Ausgangslage in Tabelle1 - In der Mitte die neue Tabelle2 - Ganz links das Ergebnis in Tabelle3 Warum das Forum die Screenshots in dieser Reihenfolge anordnet, …
-
Ich versuche das mal mit einem Beispiel. In Tabelle1 liegen diese Daten vor: drive.google.com/open?id=1OBqdMPDRjnoeaFdrvabWOaRCBTx_2BBF Das Ergebnis in Tabelle2, die Daten sind nach deinen Wünschen sortiert: drive.google.com/open?id=1xwlmeqZOIwGxXZK9YGBkQN2fA4tmy0yG Dann wäre das ein einfacher Zweizeiler: Quellcode (2 Zeilen) Hast du das ganze mal, wie von VaporiZed vorgeschlagen, mit dem Makrorekorder ausprobiert ?