Thema Datum  Von Nutzer Rating
Antwort
Rot VBA: Gewisse Abschnitte mit 1ern ausfüllen
22.09.2012 12:40:01 B.S.
NotSolved
24.09.2012 12:50:12 Dekor
Solved
26.09.2012 20:48:07 Gast82576
NotSolved

Ansicht des Beitrags:
Von:
B.S.
Datum:
22.09.2012 12:40:01
Views:
2586
Rating: Antwort:
  Ja
Thema:
VBA: Gewisse Abschnitte mit 1ern ausfüllen

Hallo zusammen,

ich habe folgendes Problem. Ich schreibe derzeit meine Bachelor-Thesis über Anlagestrategien. Hierfür muss ich den NASDAQ-100 remodellieren, d.h. ich schaue ab dem 01.01.1998 welche Unternehmen waren von wann bis wann Teil des Index. Die Daten, wann ein Unternehmen gelistet bzw. delisted wurde habe ich alle.

Nun habe ich mir eine Tabelle gemacht die wie folgt aussieht:

                        A                         B                                 C                                  JB
1                                             @Home Corp.        3 Com Corp.      ....        Yahoo! Inc.

2            01.01.1998                     0                                  0                              0
                    ...                                 0                                 0                              0
3653      30.12.2011                    0                                  0                              0

Ich habe für jedes Unternehmen und jeden HAndelstag eine 0 eingetragen, welche anzeigen soll, dass das Unternehmen an diesem Tag nicht Bestandteil des Index war. Unter diese Tabelle habe ich einmal die Daten je Unternehmen, wann es gelistet wurde, bzw. wann delisted. Dies kann für verschiedene Unternehmen bis zu 3 mal geschehen.

3656      Listed 1             10.03.1999                                                          16.09.1998
3657      Delisted 1         04.10.2001                  04.05.2008       ....                        
3658      Listed 2           
3659      Delisted 2
3660      Listed 3
3661      Delisted 3

Über eine Wenn Dann Bedingung mit Vergleich habe ich mir dann die Zeilennummer ausgeben lassen, in welcher das jeweilige Datum zu finden ist.
Wenn Listed 1 leer ist, dann ist der Wert schon vor dem 01.01.1998 im Index vertreten. D.h. es soll ab dem 01.01.1998 (Zeile 3) eine 1 eingetragen werden, bis einen Tag bevor er delisted wird bspw. am 04.05.2008 (dann in Zeile 1037, der Handelstag davor). Nein, steht einfach dafür, dass für Listed 2 & Delisted 2  bzw. Listed 3 & Delisted 3 keine Daten mehr vorhanden sind.

3663      Spaltennummer      2                               3                                     262
3664      Listed 1                   310                             3                                  185
3665      Delisted 1               981                           1038                            3654
3666      Listed 2                 Nein                          Nein                               Nein      
3667      Delisted 2            Nein                           Nein                               Nein
3668      Listed 3                 Nein                         Nein                               Nein      
3669      Delisted 3            Nein                         Nein                               Nein      

 

Ich brauche nun ein Makro, welches mir meine Tabelle ausfüllt und zwar mit 1ern in Spalte 2 von Zeile 310 - 980. In Spalte 3 von Zeile 3 - 1037, usw. bis Spalte 262 Zeile 185 - 3654.

 

Vielen Dank


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
Rot VBA: Gewisse Abschnitte mit 1ern ausfüllen
22.09.2012 12:40:01 B.S.
NotSolved
24.09.2012 12:50:12 Dekor
Solved
26.09.2012 20:48:07 Gast82576
NotSolved