Letzte Themen:

Sony Vaio Notebook » Autor (Quelle): efe72 » Letzter Beitrag: sammy909 Ersatz für Dreambox HD 8000 » Autor (Quelle): haie » Letzter Beitrag: zeus-crew Ruf mich an » Autor (Quelle): Duke » Letzter Beitrag: Duke Ebay Kleinanzeigen » Autor (Quelle): zeus-crew » Letzter Beitrag: Trike HD Plus stellt neuen Empfangsweg vor » Autor (Quelle): Dr.Dream » Letzter Beitrag: rqs Ein Gedicht das (vielleicht) polarisieren wird » Autor (Quelle): Beingodik » Letzter Beitrag: Beingodik Nokia Streaming Box 8000 / 8010 » Autor (Quelle): satron » Letzter Beitrag: satron Fire Stick was geht da ? » Autor (Quelle): crx » Letzter Beitrag: crx 23 Jahre Spinnes-Board » Autor (Quelle): Duke » Letzter Beitrag: DEF Win7, Rechner startet von heut auf morgen nicht mehr .... » Autor (Quelle): wegomyway » Letzter Beitrag: rqs
Ergebnis 1 bis 8 von 8

Thema: Excel Macro Hilfe

  1. #1
    Mitglied Avatar von Catfish
    Registriert seit
    Dec 2006
    Beiträge
    16
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge
    FAQ Downloads
    0
    Uploads
    0

    Excel Macro Hilfe

    Hy,
    ich suche für Excel eine gute Beschreibung, wie man Macros erstellt und die passenden Macrotexte dazu. Und auch die Erklärungen, was diese Texte bedeuten und bewirken.
    Würde mich freuen von Euch zu hören.
    Catfish
    Der Mensch, der den Berg versetzte, war derselbe, der anfing, kleine Steine wegzutragen.
    --chinesisches Sprichwort--

  2. #2
    Mitglied
    Registriert seit
    Jul 2006
    Beiträge
    14
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge
    FAQ Downloads
    0
    Uploads
    0
    Wenn du in das Thema einsteigen willst poste mal deine Aufgabenstellung. Anhand von Beispielen kann dir sicher weitergeholfen werden,

  3. #3
    Mitglied Avatar von Fred666
    Registriert seit
    Oct 2005
    Beiträge
    40
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge
    FAQ Downloads
    0
    Uploads
    0
    Video2Brain hat auch einen sehr guten Excel-Makro-Programmierungs-Kurs. Aber ich gebe den Vorrednern recht. Diese Lösungen sind alle sehr indivuell und man kann eine Menge falsch machen.

  4. #4
    Mitglied
    Themenstarter
    Avatar von Catfish
    Registriert seit
    Dec 2006
    Beiträge
    16
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge
    FAQ Downloads
    0
    Uploads
    0
    Hy Scartman! Also erst mal danke für die guten Ratschläge. VBA-Programmierung in 21 Tagen hört sich gut an. Wo finde ich den "Esel"? Ich selber habe nichts dergleichen

    Nun ein Beispiel: Ich habe zwei Excelfiles. Das erste ist für Eingaben und die zweite ist zur Archivierung. Wenn ich nun automatisch die Daten aus der Eingabedatei in die erste freie Zeile in der Archivierung speichern möchte funktioniert das nicht mit einfachem Aufzeichnen. Habe ich schon probiert. Das ist zu statisch. Benötige eine Lösung, die sich, wie Ihr schon sagt, individuell anpassen lässt.

    Hallo Fred 666: Du hast sehr wohl recht. Man kann vieles verkehrt machen. Aber nur durch Fehler lernt man. Ich möchte einen Kurs für mich hier dahoim.
    Catfish
    Der Mensch, der den Berg versetzte, war derselbe, der anfing, kleine Steine wegzutragen.
    --chinesisches Sprichwort--

  5. #5
    Mitglied
    Registriert seit
    Jul 2006
    Beiträge
    14
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge
    FAQ Downloads
    0
    Uploads
    0
    Hallo,
    hier mal die Lösung deines Problems (quick and dirty)
    Sub Archiv()
    '
    ' Archiv
    ' Kopiert neue Daten in ein ArchivArbeitsblatt
    '
    '
    Workbooks.Open Filename:="C:\DATEN\temp\ARCHIV.xls" 'Archivdatei öffnen
    archivzeile = 2 'Startzeile wählen
    CurCell = Worksheets("Tabelle1").Cells(archivzeile, 1)
    Do Until VarType(CurCell) = 0 'Schleife bis leere Zeile
    archivzeile = archivzeile + 1
    CurCell = Worksheets("Tabelle1").Cells(archivzeile, 1)
    Loop
    Windows("Daten.xls").Activate 'Daten aktivieren
    zeile = 2 'Startzeile wählen
    CurCell = Worksheets("Tabelle1").Cells(zeile, 1)
    Do Until VarType(CurCell) = 0 ' Solange Zeile nicht leer
    If Workbooks("Daten.xls").Worksheets("Tabelle1").Cell s(zeile, 3).Value <> "ok" Then ' Wenn noch nicht archiviert
    Workbooks("Archiv.xls").Worksheets("Tabelle1").Cel ls(archivzeile, 1).Value _
    = Workbooks("Daten.xls").Worksheets("Tabelle1").Cell s(zeile, 1).Value ' Daten übertragen 1 Spalte
    Workbooks("Archiv.xls").Worksheets("Tabelle1").Cel ls(archivzeile, 2).Value _
    = Workbooks("Daten.xls").Worksheets("Tabelle1").Cell s(zeile, 2).Value ' Daten übertragen 1 Spalte
    Workbooks("Daten.xls").Worksheets("Tabelle1").Cell s(zeile, 3).Value = "ok" ' Flag für bereits archiviert setzen
    archivzeile = archivzeile + 1
    End If
    zeile = zeile + 1
    CurCell = Worksheets("Tabelle1").Cells(zeile, 1)
    Loop
    Workbooks("Archiv.xls").Close SaveChanges:=True
    End Sub

    Das Excelarbeitsblatt "Daten.XLS" enthält in der ersten Zeile eine Überschrift und ab Zeile 2 Daten. In den ersten beiden Spalten stehen die Daten, die dritte Spalte wird benutzt um Archivierte Datensätze mit "ok" zu kennzeichnen. Melde dich wenn du noch Fragen hast.

  6. #6
    Mitglied
    Themenstarter
    Avatar von Catfish
    Registriert seit
    Dec 2006
    Beiträge
    16
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge
    FAQ Downloads
    0
    Uploads
    0

    Spitze

    Servus XN00119,
    die Hilfe ist obergenial superklasse spitze.

    Habe nun noch ein zweites Problem. Oder besser gesagt ist es immer noch das erste. Ich habe ein Arbeitsblatt Annahme und ein Arbeitsblatt Daten in einer Datei. (Hätte ich auch gleich so schreiben können) Könntest Du mir da nochmals helfen! Die zu archivierende Spaltenanzahl ist 6.

    Wie kann ich das ebensogut erlernen wie Du hier beschrieben hast?
    Gibt es einen Homekurs?
    Catfish
    Der Mensch, der den Berg versetzte, war derselbe, der anfing, kleine Steine wegzutragen.
    --chinesisches Sprichwort--

  7. #7
    Mitglied
    Registriert seit
    Jul 2006
    Beiträge
    14
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge
    FAQ Downloads
    0
    Uploads
    0
    Hallo,
    ich habe über VBS zu VBA gefunden. Dazu habe ich ein paar Bücher über VBS gelesen aber die Excelhilfe reicht wenn dir die Grundzüge (COM) geläufig sind. Für dein Problem kannst du meine Routine einfach abändern. z.B. erste freie Zeile im Arbeitsblatt Daten suchen:
    archivzeile = 2 'Startzeile wählen
    CurCell = Worksheets("Daten").Cells(archivzeile, 6)
    Do Until VarType(CurCell) = 0
    archivzeile = archivzeile + 1
    CurCell = Worksheets("Daten").Cells(archivzeile, 6)
    Loop
    Bestimmtes Arbeitsblatt aktivieren:
    Worksheets("Annahme").Activate
    So nun ab zeile 2 suchen ob nicht archivierte Sätze vorhanden sind und Spalte 6 kopieren:
    okFlag=10 ' Hier gewünschte Spalte für Archivflag eintragen
    zeile = 2
    CurCell = Worksheets("Annahme").Cells(zeile, 6)
    Do Until VarType(CurCell) = 0
    If Worksheets("Annahme").Cells(zeile, okFlag).Value <> "ok" Then
    Worksheets("Daten").Cells(archivzeile, 6).Value = Worksheets("Annahme").Cells(zeile, 6).Value
    Worksheets("Annahme").Cell s(zeile, okFlag).Value = "ok"
    archivzeile = archivzeile + 1
    End If
    zeile = zeile + 1
    CurCell = Worksheets("Annahme").Cells(zeile, 6)
    Loop

    Hier noch ein paar Links:
    http://www.dieseyer.de/dse-wsh-links.html
    http://activevb.de/startseite/index.html
    http://source-center.de/forum/forumdisplay.php?f=15
    http://www.borncity.de/WSHBazaar/WSHBazaar.htm
    http://www.visualbasic-archiv.de/home/willkommen.php3
    http://www.vbapi.com/
    http://www.windows-scripting.de/
    http://www.w3schools.com/vbscript/default.asp

    PS: über einen Danke Klick würde ich mich freuen.
    Informationen zu eingefügten Links Informationen zu eingefügten Links

       
     

       
     

       
     

       
     

       
     

       
     

       
     

       
     

  8. #8
    Mitglied
    Themenstarter
    Avatar von Catfish
    Registriert seit
    Dec 2006
    Beiträge
    16
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge
    FAQ Downloads
    0
    Uploads
    0
    Moin,
    komme erst jetzt zum schreiben. Sorry, kenne die gepflogenheiten noch nicht so genau. Habe aber bereits den Klich nachgeholt. Ehre dem, dem Ehre gebührt. Sag mal auch noch so Danke und probiere es mal aus. Sollte ich nicht klar kommen, werde ich mich nochmal melden.
    Catfish
    Der Mensch, der den Berg versetzte, war derselbe, der anfing, kleine Steine wegzutragen.
    --chinesisches Sprichwort--

Ähnliche Themen

  1. Jetzt lerne ich Excel
    Von Granatolino im Forum Suchen und Finden Download & Starke Links (Rapidshare, Peer2Peer)
    Antworten: 4
    Letzter Beitrag: 30.06.07, 14:13
  2. Excel Spezialist gesucht
    Von SCHARI im Forum Windows ,Linux,Mac Forum
    Antworten: 6
    Letzter Beitrag: 15.02.07, 19:20
  3. Excel Frage
    Von Reuters im Forum Windows ,Linux,Mac Forum
    Antworten: 11
    Letzter Beitrag: 06.12.06, 20:37

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •