Thema Datum  Von Nutzer Rating
Antwort
02.11.2017 08:34:24 Michael
NotSolved
Blau XML_aus Excel
02.11.2017 09:53:51 Gast70117
NotSolved

Ansicht des Beitrags:
Von:
Gast70117
Datum:
02.11.2017 09:53:51
Views:
526
Rating: Antwort:
  Ja
Thema:
XML_aus Excel

Moin,

keine Lust das nachzubauen, daher nur mein Prinzip als Code

Sub Muster()

   Application.ScreenUpdating = False
   ActiveSheet.Copy  'temp Arbeitsblatt
   Umlaute
   Ausgeben
   ActiveWorkbook.Close False
   Application.ScreenUpdating = True
   
End Sub

Sub Ausgeben()
Dim rngU As Range, c As Range, d As Range
Dim strFile As String
Dim x As Long, z As Long

      Set rngU = Sheets(1).UsedRange
      z = rngU.Columns.Count
      strFile = Replace(ThisWorkbook.FullName, "xlsm", "xml")
      Open strFile For Output As #1
         Print #1, "myHeader"
         For Each c In rngU.Columns(1).Cells
            Print #1, c.Text
            For x = 1 To z - 1
            'usw
               Set d = c.Offset(, x)
               If Not IsEmpty(d) Then Print #1, d.Text
            Next x
            'usw div loops
         Next c
      Close #1

End Sub

Sub Umlaute()
Const C_From As String = "Ä,Ö,Ü,ä,ö,ü,ß"
Const C_To As String = "Ae,Oe,Ue,ae,oe,ue,ss"
Dim rngU As Range
Dim arrFrom() As String, arrTo() As String
Dim x As Long

   arrFrom = Split(C_From, ",")
   arrTo = Split(C_To, ",")
   
   Set rngU = Sheets(1).UsedRange
   For x = LBound(arrFrom) To UBound(arrFrom)
      rngU.Replace What:=arrFrom(x), Replacement:=arrTo(x), LookAt:=xlPart, MatchCase:=True
   Next x

End Sub

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
02.11.2017 08:34:24 Michael
NotSolved
Blau XML_aus Excel
02.11.2017 09:53:51 Gast70117
NotSolved