Suchergebnisse

Suchergebnisse 1-30 von insgesamt 45.

  • Benutzer-Avatarbild

    Unabhängig von dem geschilderten Problem: VB Express 2013 ist extrem veraltet. Bitte überprüfe, ob ein Umstieg auf Visual Studio 2019 / Visual Studio Community nicht sinnvoll wäre. Eventuell kommt auch schon ein Umstieg auf die 2022'er Vorversion in Betracht.

  • Benutzer-Avatarbild

    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 …

  • Benutzer-Avatarbild

    Schuss ins Blaue

    zorroot - - Visual Basic for Applications (VBA)

    Beitrag

    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

  • Benutzer-Avatarbild

    Ja

    zorroot - - Visual Basic for Applications (VBA)

    Beitrag

    Hallo, 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 …

  • Benutzer-Avatarbild

    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 ?

  • Benutzer-Avatarbild

    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/Attac…59cc6ec2125bfbf811f71e6a3

  • Benutzer-Avatarbild

    Interessant

    zorroot - - Off-Topic

    Beitrag

    Hmm, 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.

  • Benutzer-Avatarbild

    Vitamin/Mineralstoffrechner

    zorroot - - Sonstige Problemstellungen

    Beitrag

    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…

  • Benutzer-Avatarbild

    Hallo, die Methode OPEN eines Workbooks akzeptiert verschiedene Parameter, unter anderem ein Trennzeichen docs.microsoft.com/de-de/office/vba/api/excel.workbooks.open Bitte unbedingt auch den Parameter Format bzw. die Hinweise beachten. Vielleicht könnte das weiter helfen. Viele Grüße, Zorroot

  • Benutzer-Avatarbild

    Hilfe naht

    zorroot - - Visual Basic for Applications (VBA)

    Beitrag

    Zitat: „​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…

  • Benutzer-Avatarbild

    Name Object

    zorroot - - Visual Basic for Applications (VBA)

    Beitrag

    Hallo, 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

  • Benutzer-Avatarbild

    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…

  • Benutzer-Avatarbild

    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 …

  • Benutzer-Avatarbild

    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

  • Benutzer-Avatarbild

    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…

  • Benutzer-Avatarbild

    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

  • Benutzer-Avatarbild

    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…

  • Benutzer-Avatarbild

    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…

  • Benutzer-Avatarbild

    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 …

  • Benutzer-Avatarbild

    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

  • Benutzer-Avatarbild

    Zitat: „Bei einem mit LF gejointen String-Array wirst du nie eine Zahl kriegen, das ist immer ein String. Auch wenn eine Zelle als Zahl formatiert ist, kannst du sie mit Text befüllen.“ Sorry, mein Fehler da hast du Recht. Es ist wohl in der Tat das Beste, auf das Workbook zu warten.

  • Benutzer-Avatarbild

    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…

  • Benutzer-Avatarbild

    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.

  • Benutzer-Avatarbild

    Aus gegebenem Anlass

    zorroot - - Off-Topic

    Beitrag

    Frohe Weihnachten und einen guten Rutsch !

  • Benutzer-Avatarbild

    Noch unverständlich

    zorroot - - WPF und verwandte Technologien

    Beitrag

    Verzeihung, 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. …

  • Benutzer-Avatarbild

    Anfänger Problem mit Label

    zorroot - - Sonstige Problemstellungen

    Beitrag

    @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…

  • Benutzer-Avatarbild

    Endlich

    zorroot - - Visual Basic for Applications (VBA)

    Beitrag

    41841-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, …

  • Benutzer-Avatarbild

    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 ?

  • Benutzer-Avatarbild

    Hmm. Die genauen Anforderungen sind schon wichtig. Möchtest du das alle Artikel in der zweiten Tabelle aufgelistet werden, nur ein einziger oder mehrere ?

  • Benutzer-Avatarbild

    Grundlagen: Die ersten Schritte in Visual Basic