Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  Excel
  Makro: Vergleich mehrerer Spalten

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  Makro: Vergleich mehrerer Spalten (1952 mal gelesen)
hele
Mitglied


Sehen Sie sich das Profil von hele an!   Senden Sie eine Private Message an hele  Schreiben Sie einen Gästebucheintrag für hele

Beiträge: 1
Registriert: 17.01.2008

erstellt am: 17. Jan. 2008 14:02    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities


Beispiel_Tabelle.jpg

 
Hallo, ich habe ein Problem beim Schreiben eines Makros zum Vergleich mehrerer Spalten, vielleicht könnt Ihr mir helfen.

Ich habe folgende Spalten, die zu beachten sind:  F: Sachnummer; G: AI; O: Soll-Anzahl; P: Nummer; Q: Ist-Anzahl; R: Ergebnis des Vergleichs.
Die ungeordneten Einträge in der Spalte P (zusammen mit der Spalte Q) sollen mit den Einträgen in der Spalte F (die mit Spalten G und O inhaltlich zusammenhängen) verglichen werden. Die Spalte G ist nicht durchgängig befüllt, die Spalten F, O, P, Q hingegen schon (vergleich Beispiel).

Nun habe ich den Algorithmus (wie ich mir den Ablauf vorstelle) in Prosa aufgeschrieben:

Begin Schleife: i=2 bis 999 (bzw. bis Eintrag in Spalte P leer ist, im Beispiel bis Zeile 8)

• Vergleich Nummer ( Wert Spalte P) mit allen Sachnummern (Wert Spalte F)

1. Wenn Wert Pi gleich mit Wert in Zeile j der Spalte F (= Fj)
 Vergleich Soll-Anzahl (Spalte O, Zeile j) mit Ist-Anzahl (Spalte Q, Zeile i)
  • Wenn gleich: Schreib in Zelle Rj „vollständig“
  • Else:  Schreib in Zelle Rj „Anzahl:“ + Wert aus Qi in Rot (Geht das? Oder besser noch: Kann man die Zeile j (von Spalte A bis O und Spalte R) färben?)

2. Else
 Gehe durch komplette Spalte G: Wenn Eintrag in Zeile k nicht leer, dann:
  • Vergleich (Wert Fk*100 + Wert Gk) mit Wert Pi
  o Wenn gleich: Schreib in Zelle Rk „vollständig“
  o Else:  Schreib in Rk „Anzahl:“ + Wert aus Qi in Rot (Geht das? Kann man die Zeile k (von Spalte A bis O und Spalte R) färben?)

3. Wenn der Wert Pi nirgends (in den Spalten F bzw. F + G) gefunden wird, schreib in die Spalten S, T, U ab der zweiten Zeile: (Wert Pi, Wert Qi, „nicht gefunden“

End 

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

carsten-3m
Mitglied
Dipl.-Ing. Mbau (Produktmanagement, Patent- und Normwesen)


Sehen Sie sich das Profil von carsten-3m an!   Senden Sie eine Private Message an carsten-3m  Schreiben Sie einen Gästebucheintrag für carsten-3m

Beiträge: 950
Registriert: 08.05.2007

Excel 2010

erstellt am: 17. Jan. 2008 14:45    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für hele 10 Unities + Antwort hilfreich

Das ist doch schon quasi programmierfertig vorgekaut, sehr schön. Was Dir noch fehlt sind wenige, leicht zu findende Teilbausteine:

In der Excelhilfe unter "For...Next" sind Beispiele für Schleifen zu finden. Ebenfalls in der Excelhilfe unter "If...Then...Else" findest Du Anschauliches zu (einfachen) Fallentscheidungen. Zuguterletzt kann Deine Frage zum Färben von Zellen Dein eigener Makrorekorder beantworten: auf Aufnahme stellen, Zelle einfärben, Aufnahme stoppen, im Visual Basic Editor nachschauen wie's geht

------------------
Seit Pro/E Version 1 dabei, auwei...

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP



Architekt*in oder Bauingenieur*in

Eintrittstermin: nächstmöglich / Bewerbungsfrist: 28.04.2024 / Entgeltgruppe: bis E 12 TV-H / Befristung: unbefristet / Umfang: Vollzeit

Die 1527 gegründete Philipps-Universität bietet vielfach ausgezeichnete Lehre für rund 22.000 Studierende und stellt sich mit exzellenter Forschung in der Breite der Wissenschaft den wichtigen Themen unserer Zeit.

In der Universitätsverwaltung, ...

Anzeige ansehenArchitektur
ThoMay
Ehrenmitglied V.I.P. h.c.
Konstrukteur



Sehen Sie sich das Profil von ThoMay an!   Senden Sie eine Private Message an ThoMay  Schreiben Sie einen Gästebucheintrag für ThoMay

Beiträge: 5239
Registriert: 15.04.2007

erstellt am: 21. Jan. 2008 06:04    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für hele 10 Unities + Antwort hilfreich

Hallo und eine Willkommen hier im Forum, hele.

Beigefügt zwei Verweise dir dir vielleicht weiter helfen.
http://www.vba-beispiele.de/office.php?was=1300
http://www.marusoft.de/vba_schnipsel.htm

Gruß
ThoMay

------------------
Es gibt keine dummen Fragen, nur unzweckmäßige.
Hierauf bekommt man dann machesmal eine unzweckmäßige, freundliche Antwort.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz