vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
NEU! sevCoolbar 3.0 - Professionelle Toolbars im modernen Design!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Allgemeine Diskussionen
VBA - Wie weise ich eine Matixformel einem Bereich zu 
Autor: HorstH
Datum: 07.06.06 16:21

Hallo,
nicht ganz richtig hier habe ich dennoch eine Frage, da VBA und VB ja gewisse Gemeinsamkeiten haben: Wie schreibt man in VBA-Excel eine Matrixformel, die in einen Tabellenbereich ausfüllend eingetragen werden soll: Habe 12 fast ident., Formeln:

{=SUMME((MONAT('01'!$O$2:$BX$2)=$D3)*(TAG('01'!$O$2:$BX$2)=F$2)*(LINKS('01'!$B$3:$B$2000;1)=LINKS($B3;1))*('01'!$F$3:$F$2000=Tabelle2!$C3)*('01'!$O$3:$BX$2000="x"))}

Quelltabellen "01" bis "12" für Monatsdaten: O2:BX2 beinhalten Datum (jedes doppelt nebeneinander für versch. Eingaben), O3:BX2000 enthalten die Quelldaten (eigentlich variable Zeilenanzahl-konstant geht aber auch), aus B wird 1. Stringzeichen für Tabelle2 Spalte B 1.Zeichen und F ganzer String für Tabelle2 ganzer String Spalte C als Kriterium gebraucht, in z. B. Tabelle2 sollen die Summen in eine Monatseinteilung mittels Matrix eingetragen werden.
Datenziel in Tabelle2 mit Überschrift Kalendertage 1...31 in F2:AJ2, links in D stehen die Monate, 12 gleiche Bereiche für 12 Monate (Bereich 1 - F3:AJ26; Bereich 2 darunter F27:AJ50 - Forlmel nur bis AG50 bzw. 29.02. AH50 usw.

WIE SCHREIBT man das nun in VBA, dass nachstehende Matrixformel in die Bereiche eingetragen werden??

Formel Januar Bereich 1:
{=SUMME((MONAT('01'!$O$2:$BX$2)=$D3)*(TAG('01'!$O$2:$BX$2)=F$2)*(LINKS( _
  '01'!$B$3:$B$2000;1)=LINKS($B3;1))*('01'!$F$3:$F$2000=Tabelle2!$C3)*( _
  '01'!$O$3:$BX$2000="x"))}
Formel Februar Bereich 2:
{=SUMME((MONAT('02'!$O$2:$BR$2)=$D27)*(TAG('02'!$O$2:$BR$2)=F$2)*(LINKS( _
  '02'!$B$3:$B$2000;1)=LINKS($B27;1))*('02'!$F$3:$F$2000=Tabelle2!$C27)*( _
  '02'!$O$3:$BR$2000="x"))}
usw., bis alle 12 Bereiche durch sind (Ende ist AJ290). Wer kann mir bitte helfen?? Die Quelldaten ändern sich ständig, deshalb per VBA. Bin für jede Hilfe dankbar!!
Gruß
Horst
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
VBA - Wie weise ich eine Matixformel einem Bereich zu1.042HorstH07.06.06 16:21
Re: VBA - Wie weise ich eine Matixformel einem Bereich zu799me3683508.06.06 07:56
Re: VBA - Wie weise ich eine Matixformel einem Bereich zu706HorstH08.06.06 09:17

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel