Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Excel Maske zum ändern und anzeigen von Daten
#61
Hallo Atilla,

ist das eventuell die gleiche Thematik wie hier?
http://www.clever-excel-forum.de/thread-1189.html

Gruß
Max
[-] Folgende(r) 1 Nutzer sagt Danke an Max für diesen Beitrag:
  • Mike4711
Antworten Top
#62
Hallo Mike,

das Entscheidende ist doch, was in den Zellen K8 und J3 steht. In der Datei aus dem Beitrag #55 von Ralf steht in K8 #NV, also in VBA der Fehler 2042, welcher eben dann moniert wird. ;)

Gruß Uwe
[-] Folgende(r) 1 Nutzer sagt Danke an Kuwer für diesen Beitrag:
  • Mike4711
Antworten Top
#63
Hallo Kuwer,

ja....in der Zelle K8 steht #NV
aber nur, wenn du in Zelle "K6" eine Artikelnummer angibst, die es nicht gibt.

Wenn du in Zelle "K6" diese Artikelnummer eingibst: 209901
wird in Zelle "K8" der Name des Lieferanten angezeigt und das soll der Erste Teil des Dateinamens sein, der zweite Teil ist die Zelle "J3"

#NV ist eine Meldung, von der Formel, die in der Zelle "K8" wieder gegeben wird, wenn der Wert nicht gefunden wird.

Gruß Mike
Antworten Top
#64
Hi Kuwer,

hab noch vergessen zu sagen, das auch der Fehler angezeigt wird, wenn in der Zelle der Lieferant angezeigt wird. :)

Gruß Mike
Antworten Top
#65
Hallo Herbert,

es liegt nicht am Code.

Teste mal folgenden Code, dann wirst Du erkennen wo der Fehler liegt.

Code:
Sub SpeichernAlsPDF2()
   Dim mydocument As Worksheet
   Dim pdfName As String
   Dim pdfPath As String
   Dim Name1 As String
   Dim Name2 As String
  
  
   Set mydocument = Worksheets("Einkauf") 'Mappe anpassen
  
   With mydocument
      If .Range("J3") <> "" Then
         If Not IsError(.Range("K8")) Then
            pdfName = .Range("K8") & " order " & .Range("J3") & ".pdf"
            pdfPath = "I:\" & pdfName
            .ExportAsFixedFormat Type:=xlTypePDF, Filename:=pdfPath, Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=True
         Else
            MsgBox "Liferant ist nicht bekannt oder Fehler im Formelwert der Zelle K8"
         End If
      Else
         MsgBox "Keine Bestell-Nummer eingetragen"
      End If
   End With

End Sub

Ich habe auch eine Rechtschreibschwäche, deshalb ist es um so wichtiger mit zwingender Variablendeklaration (Option Explicit) zu arbeiten, denn dann wirst Du schnell auf unterschiedliche Schreibweisen im Code aufmerksam gemacht. Ich habe im Code den Variablen andere Typen zugewiesen, schau es Dir genauer an.
Gruß Atilla
[-] Folgende(r) 1 Nutzer sagt Danke an atilla für diesen Beitrag:
  • Mike4711
Antworten Top
#66
Hallo Atilla,

hab da gerad so nen Gedanken.

Hier zu Hause benutze ich Excel 2013

Arbeitet der Code vielleicht nicht mit jeder Version zusammen?

In der Kompakten Codeversion von Rabe?
Denn als alleinstehendes Modul mit meinem Aufruf

Call SpeichernAlsPDF

Geht es ja wieder?

Gruß Mike
Antworten Top
#67
(30.11.2014, 21:35)Mike4711 schrieb: Hallo Kuwer,

ja....in der Zelle K8 steht #NV
aber nur, wenn du in Zelle "K6" eine Artikelnummer angibst, die es nicht gibt.

Wenn du in Zelle "K6" diese Artikelnummer eingibst: 209901
wird in Zelle "K8" der Name des Lieferanten angezeigt und das soll der Erste Teil des Dateinamens sein, der zweite Teil ist die Zelle "J3"

#NV ist eine Meldung, von der Formel, die in der Zelle "K8" wieder gegeben wird, wenn der Wert nicht gefunden wird.

Gruß Mike

Alles klaro, dann noch viel Spaß beim Basteln und Aneinandervorbeireden. :21:

Gruß Uwe
[-] Folgende(r) 1 Nutzer sagt Danke an Kuwer für diesen Beitrag:
  • Mike4711
Antworten Top
#68
Hallo Mike,

nein, das hat damit nichts zu tun. Lies Dir die Beiträge genauer durch.
Uwe hat es Dir beschrieben, und ich habe Dir dazu eine passende Lösung angeboten.

Schreib nicht immer geht nicht, sondern beschreib genau, was Du gemacht hast, und ob und welche Fehlermeldungen wann auftauchen.
Gruß Atilla
[-] Folgende(r) 1 Nutzer sagt Danke an atilla für diesen Beitrag:
  • Mike4711
Antworten Top
#69
Hallo Uwe,

die Brille muss ich auch unbedingt haben :19:
Gruß Atilla
[-] Folgende(r) 1 Nutzer sagt Danke an atilla für diesen Beitrag:
  • Mike4711
Antworten Top
#70
Hallo Uwe,
Hallo Atilla,

Beitrag 65 sah für mich so aus, das nicht ich damit angesprochen wurde sondern Herbert.

Ich war der Meinung, das Herbert und Atilla sich mit sich mit dem Code beschäftigen, da dieser Code nicht mein Ursprünglicher Code ist und Atilla Herbert anschreibt, fühle ich mich nicht angesprochen.

Mein eigener Code, den ich zu Anfang hatte, funktionierte prima.
Ich wiederhole mich jetzt......nach der kompakten Zusammenstellung von Rabe, geht er nicht mehr.

Ich finde es gut, das sich mehrere Profis hier mit einbinden, doch ich kann euch nicht dabei helfen.
Da verliere ich den Überblick, wer denn jetzt wen meint.

Ich suche einen Code im Netz, der das machen soll, was ich gern hätte und passe höchstens Zellen und Pfade an.

Hat denn noch niemand mit bekommen, das ich nicht VBA programmieren kann? :)

Ich bin VBA Nichtskönner.:27: :19:

Grüße an euch alle, die hier wegen mi, dauernd mit dem Kopf schütteln.
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste