Anschreiben mit Mahngebühren

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Anschreiben mit Mahngebühren

Re: Anschreiben mit Mahngebühren

von balu » Mi, 19.10.2016 14:05

Hallo Elmar71,
Aber grundsätzlich funktioniert sowas?
Können sich ein Ostfriese und ein Niederbayer (beide sprechen nur in ihrem Heimatlichem Dialekt) problemlos ohne missverständnisse unterhalten?





Wie Du lachst!?


Beide sprechen Deutsch, aber halt in unterschiedlichem Dialekt.

Beide Programmiersprachen, VBA (Visual Basic for Applications) und StarBasic, gehören der "Grundsprache" Basic an, sie sprechen aber unterschiedliche Dialekte.

Es gibt wohl einige Grundbefehle und deren Kombinationen die StarBasic und VBA sicher beherrschen, und der logische Aufbau ist auch identisch, aber alles kann StarBasic von VBA auch nicht verstehen, oder auch umgekehrt.

Und von daher funktioniert so etwas eben NICHT grundsätzlich. Entweder kann StarBasic, mit den nötigen Einstellungen, ein VBA-Makro übersetzen, oder eben nicht. Es gibt dafür keine Garantie. Das muss man selber im Einzelfall ausprobieren, aber darauf verlassen, das es Problemlos funktioniert, würde ich mich nicht. Lieber die Finger davon lassen.

Oder habe ich deine zitierte Frage falsch verstanden?



Gruß
balu

Re: Anschreiben mit Mahngebühren

von Elmar71 » Mi, 19.10.2016 08:09

Das Du es nicht ans Laufen kriegst ist verständlich.
Und ja, Du machst etwas grundsätzliches Falsch. Das ist ein Excel-VBA Makro, was du nicht unter OO ans laufen bekommen wirst.
Ah. Sowas hatte ich mir schon gedacht. Aber grundsätzlich funktioniert sowas? Dann schiebe ich die Frage noch mal ins Makro-Forum.

Danke!

Re: Anschreiben mit Mahngebühren

von balu » Di, 18.10.2016 23:44

Hallo Elmar71,
Ich habe ein Script gefunden, dass durch ISBN die Buchdaten automatisch ergänzt.
Die Suche war vergebens.

Ich kriege es aber nicht zum Laufen. Stimmt der Code nicht oder mache ich etwas falsch?
Das Du es nicht ans Laufen kriegst ist verständlich.
Und ja, Du machst etwas grundsätzliches Falsch. Das ist ein Excel-VBA Makro, was du nicht unter OO ans laufen bekommen wirst. Es steht ja dort auch nirgends das dies Makro auch in StarBasic funktioniert, also tuts seinen Dienst nur in Excel.

Aber Du kannst ja mal folgendes versuchen:
-> Extras
-> Optionen
-> Laden/Speichern
-> VBA-Eigenschaften
-> alles was mit "Basic Code" zu tun hat, anhaken (aktivieren). Vielleicht klappts ja dann.

Karolus hat geschrieben: die andere Frage gehört nicht hier ins Calc-forum!
Soll heißen: Da es sich um ein Makro handelt, gehört das Problem in die Rubrik "Makros und allgemeine Programmierung". Da gehört alles rein was mit Makros zu tun hat, unabhängig ob es im Writer, Calc oder sonst wo eingesetzt wird.



Gruß
balu

Re: Anschreiben mit Mahngebühren

von Elmar71 » Di, 18.10.2016 20:52

Danke!

Doch, die andere Frage gehört hierher. Da meine Ausgangsfrage auch die Einbindung von ISBN in eine Calc-Tabelle einschloss. Oder ist das in Calc nicht möglich?

Re: Anschreiben mit Mahngebühren

von Karolus » Di, 18.10.2016 17:40

Hallo

zu #NV:
libreoffice-calc

Code: Alles auswählen

=WENNFEHLER( bisherige_formel ; 0)
die andere Frage gehört nicht hier ins Calc-forum!

Re: Anschreiben mit Mahngebühren

von Elmar71 » Di, 18.10.2016 16:58

Jetzt habe ich hier mal einiges eingearbeitet. Zur Erklärung: Die Berechnung findet man im "Mahnrechner". Hier wählt man ein Buch aus und bestimmt die Zahl der Entleiher, dann wird der Preis ermittelt.
Ich habe jetzt noch ein Problem mit der Gesamtsumme: Wenn die Buchauswahl auf "leer" steht, erscheint beim Mahngeld "#NV" und eine Summe kann nicht berechnet werden. Wie kriege ich hin, dass hier dann statt "'NV" eine "0" erscheint?

Und noch was zweites: Ich habe ein Script gefunden, dass durch ISBN die Buchdaten automatisch ergänzt. Ich kriege es aber nicht zum Laufen. Stimmt der Code nicht oder mache ich etwas falsch?

Code: Alles auswählen

Sub webabfrage()

Dim i As Long
Dim Itext As String
Dim MyUrl As String
Dim MyISBN As String
Dim IEApp As Object
Dim IEDocument As Object


MyISBN = "978-0-393-97283-2"
MyUrl = "http://www.amazon.de/s/ref=nb_sb_noss?__mk_de_DE=%C5M%C5Z%D5%D1&url=search-alias%3Daps& _
field-keywords=" & MyISBN & "&x=22&y=24"

Set IEApp = CreateObject("InternetExplorer.Application")
    IEApp.Visible = True
    IEApp.Navigate MyUrl
    Do
    DoEvents
    
    Loop Until IEApp.readyState = 4
    Set IEDocument = IEApp.Document
    Itext = IEDocument.body.innertext
    MsgBox Mid(Itext, InStr(1, Itext, "Treffer") - 3, 1024)
    IEApp.Quit
    Set IEApp = Nothing
    Set IEDocument = Nothing

End Sub
Quelle des Codes: http://www.herber.de/forum/archiv/1232t ... ernet.html

Re: Anschreiben mit Mahngebühren

von Elmar71 » Di, 27.09.2016 15:47

Ah! Jetzt blicke ich etwas durch. Danke Balu und die anderen. Dann gehe ich ml ans basteln. Ich stelle mein Ergebnis hier mal rein, wenn ich soweit bin.

Re: Anschreiben mit Mahngebühren

von balu » Di, 27.09.2016 10:32

Hallo Elmar71,
Aber nach was wird denn sortiert? alphabetisch? nummerisch?
Du verstehst das etwas Falsch.
Nicht SVERWEIS sortiert die zu durchsuchende Spalte am Anfang der Matrix, sondern man muss SVERWEIS mitteilen ob die Spalte sortiert ist, oder nicht. Siehe auch das Beispiel von Hylli.

Und ob Alphabetisch oder nicht, das erkennt SVERWEIS schon selbst, weil das vom Suchkriterium abhängt. Suchst Du aber einen Zahlenwert 578366 in einer reinen Namensliste wie z.B. Müller, Meier, Schmitt, dann gibt SVERWEIS eine Fehlermeldung aus "Wert nicht verfügbar" der dann so angezeigt wird #NV.

Also in einer reinen Textbasierenden Suchspalte kann man nicht nach Werten suchen. Und in einer reinen Werteliste kann man nicht nach Text suchen. In beiden Fällen bekommt man dann eine Fehlermeldung.

Das soll für das Grundverständniss zu SVERWEIS erstmal reichen.



Gruß
balu

Re: Anschreiben mit Mahngebühren

von clag » Di, 27.09.2016 10:14

Moin zusammen

@ hylli
den meiner Meinung nach wichtigsten Punkt hast du nicht hervorgehoben / genannt
der Parameter 1 erlaut eine fehlertolerante Ausgabe
der Parameter 0 erzwingt ein exaktes Ergebnis

@Elmar71
Elmar71 hat geschrieben:Aber nach was wird denn sortiert? alphabetisch? nummerisch?
im Zweifel wird halt Alphnumerisch sortiert :-P
und es ist schon wichtig,
siehe oben und auch den Beitrag und Hilfe Zitat von @hylli

Re: Anschreiben mit Mahngebühren

von hylli » Di, 27.09.2016 09:28

Ich frage mich, was darn nicht zu verstehen ist?
Sortierreihenfolge ist ein optionaler Parameter, der anzeigt, ob die erste Spalte in der Matrix in aufsteigender Reihenfolge sortiert wird. Geben Sie den booleschen Wert FALSCH oder Null ein, wenn die erste Spalte nicht in aufsteigender Reihenfolge sortiert wird. Sortierte Spalten können viel schneller durchsucht werden, und die Funktion gibt immer einen Wert zurück, selbst dann, wenn für den Suchwert keine exakte Übereinstimmung gefunden wurde, wenn er zwischen dem niedrigsten und dem höchsten Wert der sortierten Liste liegt. In unsortierten Listen muss für den Suchwert eine exakte Übereinstimmung gefunden werden. Anderenfalls gibt die Funktion folgende Meldung zurück: Fehler: Wert nicht verfügbar.
Wenn die 1. Spalte der zu durchsuchenden Matrix in aufsteigender Form sortiert ist, z.B.
1
2
3
4
5
6
dann kannst Du den Parameter 1 mitgeben, damit eine schnellere Suche gewährleistet ist.

Ist die 1. Spalte der zu durchsuchenden Matrix jedoch nicht sortiert, z.B.
5
3
100
84
27
2
8
dann den Parameter 0 mitgeben, fertig.

Hylli

Re: Anschreiben mit Mahngebühren

von Elmar71 » Di, 27.09.2016 09:15

Aber nach was wird denn sortiert? alphabetisch? nummerisch?
Ist vermutlich nicht ganz so wichtig, aber ich will ja einfach nur verstehen, was ich mache.

Re: Anschreiben mit Mahngebühren

von F3K Total » Mo, 26.09.2016 15:47

Hallo Elmar,
natürlich darf man in einem Forum fragen. Ich möchte dich nur dazu anregen, erst einmal zu versuchen, mit Hilfe der Hilfe weiterzukommen. Hilfe zur Selbsthilfe.
Ausserdem hat Hiker:
Hiker hat geschrieben:Mit Sortiert wird quasi ein Wahrheitswert übergeben, ob Deine Tabelle nach dem Kriterium sortiert ist.
Dann kann mann nämlich schneller/effektiver suchen. Wenn Du diesen Wert fälschlich auf sortiert setzt, werden aber eventuell
Daten nicht gefunden.
schon versucht es zu erklären, ich kann es auch nicht besser.
Gruß R

Re: Anschreiben mit Mahngebühren

von Elmar71 » Mo, 26.09.2016 15:02

Wozu ein Forum, wenn man nicht Fragen darf?
"Geben Sie den booleschen Wert FALSCH oder Null ein, wenn die erste Spalte nicht in aufsteigender Reihenfolge sortiert ist" hilft mir leider nicht sonderlich weiter.

Re: Anschreiben mit Mahngebühren

von F3K Total » Mo, 26.09.2016 07:33

Wie ich schon in meiner ersten Antwort geschrieben habe...:roll:
F3K Total hat geschrieben:In der Hilfe (F1) kannst Du alles nachlesen.
R

Re: Anschreiben mit Mahngebühren

von Elmar71 » So, 25.09.2016 20:22

Cool! Danke!

Index ist dann die Nummer der Spalte der Matrix?
Zur Sortierung: 0=Sortiert? Und was bewirkt dann die "1"?

Nach oben