Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

brauche DRINGEND hilfe

Empfohlene Antworten

Veröffentlicht

Hallo an alle.

Folgende Aufgabe habe ich bekommen, da ich mich aber nicht in vb o.ä. ahnung habe bitte ich euch um hilfe. Nun das Problem.

Ich habe eine excel Tabelle. Die überschrift lautet: Solingen.

Danach folgen "unter" überschriften namens

Komponente

IP-Adresse

Subnetmask

PC 104

192.xxx.x.xx

255.255.255.xx

x

x

x

x

x

x

x

x

x

x

x

x

bis jetzt noch alles klar ? gut dann weiter

nun soll ich mit hilfe von makro und VB dies so programmieren das am ende eine XML Datei entsteht, die wie folgt aussieht:

<Projekte>

<Projekt>

<name>Solingen</name>

<standort>

<name>Solingen</name>

<Komponenten>

<Komponente>

<name>PC 104</name>

<ipadresse>192.xxx.x.xx</ipadresse>

x

x

x

usw

</Komponente>

</Komponenten>

</standort>

</projekt>

</projekte>

wäre cool wenn ihr mir helfen könnt. Danke im voraus

ich glaube (und hoffe) das ich für alle spreche wenn ich sage dass keiner hier das für dich machen wird...

mein tip wäre aber ein loop über die tabelle und den kram dann mit dem open befehl in ne datei rausschreiben... die datei dann noch *.xml nennen und fertig sollte das sein...

probier doch mal rum ;)

ich hab ja nicht gesagt das ihr das für mich machen sollt. Ich hab nur eben nich wirklich viel ahnung davon und hoffe das man mir hier evlt n bisschen auf die sprünge hilft ;)

ich hab ja nicht gesagt das ihr das für mich machen sollt. Ich hab nur eben nich wirklich viel ahnung davon und hoffe das man mir hier evlt n bisschen auf die sprünge hilft ;)

na dann...exel, Alt+F8, neues makro und mit der taste F1 so viel wie möglich über ein Do Loop, Tabelle1.cells und den open befehl rausbekommen ;)

hi,

also ich hab da folgendes zusammengesucht:

damit du einen bestimmten bereich von feldern durchlaufen kannst


Dim e 'Errorlevel

Dim c 'Enthält die Eigenschaften des Feldes

Dim bereich 'Enthält zu verarbeitenden bereich


' setzt den bereich in die variable bereich (enum)

Set bereich = Worksheets("Tabelle1").range("a1:c5")


' durchläuft jedes objekt in bereich

For Each c In bereich


    ' verarbeitung

    e = MsgBox(c.Value, vbInformation, "Feldinhalt", 0, 0)


Next


' bereich durchlaufen

e = MsgBox("Bereich durchlaufen...", vbInformation, "title", 0, 0)


End Sub

Tabelle sieht so aus:

   A  B  C  

1  a  b  c

2  d  e  f

3  g  h  i

so nachdem ich vom Klo komm hab ich noch weiter gemacht...


Dim e        'Errorlevel

Dim c        'Enthält die Eigenschaften des Feldes

Dim currcell 'aktulle Zelle

Dim bereich  'Enthält zu verarbeitenden bereich

Dim count    'Zähler


' setzt den bereich in die variable bereich (enum)

Set bereich = Worksheets("Tabelle1").range("a3:c5")


' datei öffnen zum schreiben

Set fso = CreateObject("Scripting.FileSystemObject")

Set xmlfile = fso.CreateTextFile("c:\testfile.xml", True)


xmlfile.WriteLine ("<" + range("A1").Value + ">")


' zähler auf 1 setzen

count = 1


' durchläuft jedes objekt in bereich

For Each c In bereich

' verarbeitung

    If count = 1 Then

        xmlfile.WriteLine ("<name>" + c.Value + "</name>")

    End If


    If count = 2 Then

        xmlfile.WriteLine ("<text2>" + Str(c.Value) + "</text2>")

    End If


    If count = 3 Then

        xmlfile.WriteLine ("<hilfe3>" + Str(c.Value) + "</hilfe3>")

        count = 0

    End If


    count = count + 1


Next


' bereich durchlaufen

e = MsgBox("XML geschrieben...", vbInformation, "title", 0, 0)


' Puffer leeren und datei schließen

xmlfile.Close


End Sub

Tabelle sieht so aus:

      a           b        c

1  Überschrift		

2    Sub1       Sub2   Sub3

3 158.0.0.1      2       3

4 172.0.0.1      5       6

5 192.0.0.15     8       9

wenn du's jetzt nicht schaffst dann weiß ich auch nicht mehr....

ich glaube (und hoffe) das ich für alle spreche wenn ich sage dass keiner hier das für dich machen wird...

wäre es umfangreicher gewesen hätt ich dir recht gegeben, aber so....

wäre es umfangreicher gewesen hätt ich dir recht gegeben, aber so....

eben nicht... an so kleinen sachen kann man schneller und leichter was selbst lernen als an umfangreichen, aber wenn du so nen drang hast anderen leuten die arbeit abzunehmen - bitte ;)

<< meine meinung - begin >>

wenn man's nicht schaffen die hilfe zu verwenden dann wird das auch nichts mehr... also warum sollte ich dann nicht was einfaches machen und ICH lerne was??

die ganze aufgabe zu posten.. ist für mich ein zeichen das man nicht vorhat was zu tun... man hofft das jmd. ne link postet.. und dort die lösung zu finden ist.... oder gleich direkt

<< meine meinung - end >>

andererseits hast du recht, auf die idee bin ich gar nicht gekommen... LoOoL..

die arbeit is ja noch nicht ganz getan.. ermuss es ja noch auf seine bedürfnisse anpassen...

ich habe ein neues Thema aufgemacht

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.