Hallo zusammen,
ich möchte gern in einem Excel-VBA Projekt und Funktion anwenden welche mir aus einer Wertetabelle einen Bestimmten Wert heraussucht.
Ich suche hierzu nach meinem Eingabewert in Spalte A und möchte dessen Partner aus Spalte B als Ergebnis erhalten.
Beispiel:
.......A...........B...............Die Werte in A und B sind nicht per Formel berechnet. Es sind frei gewählte Werte.
1 |...x...........y................ Und auch in meinem Programm sind die Werte nicht berechenbar.
2 |...1...........3
3 |...1,1.........5
4 |...1,2.........32
5 |...1,3.........187
6 |...1,4.........18
7 |...1,5.........25
8 |...1,6.........36
9 |...1,7.........45
Wenn ich nun 1,3 in meine Funktion eingeben würde sollte sie mir 187 als Ergebnis zurückgeben.
Ich verwende hierbei gezielt eine Funktion weil die Wertetabelle an verschiedenen stellen im Programm benötigt wird. Dafür habe ich eine Public Function in den Codebereich von Tabelle1 eingefügt (da in Tabelle1 meine Wertetabelle ist)
Bisher bin ich wie folgt Vorgegangen um die korrekte Zelle in spalte A zu finden:
Ich sehe leider meinen Fehler nicht, warum Es mir jetzt Permanent Fehlermeldungen bringt das eine "Objektvariable oder With-Blockvariable nicht festgelegt" ist.
Es hat allerdings auch schonmal was gemacht, dabei aber egal welche Eingabe ich tätige Zelle A2 als Ergebnis angezeigt hat, bzw die MSGBOX den Wert von Zelle A2 ausgibt.
Des weiteren komme ich mit dem Zelle "eins nach recht rücken" nicht klar.
ein einfaches hat mich leider nicht ans Ziel geführt.
Und da es keine ActiveCell ist sollte doch auch nichts bringen, oder irre ich mich?
Gruß Till
ich möchte gern in einem Excel-VBA Projekt und Funktion anwenden welche mir aus einer Wertetabelle einen Bestimmten Wert heraussucht.
Ich suche hierzu nach meinem Eingabewert in Spalte A und möchte dessen Partner aus Spalte B als Ergebnis erhalten.
Beispiel:
.......A...........B...............Die Werte in A und B sind nicht per Formel berechnet. Es sind frei gewählte Werte.
1 |...x...........y................ Und auch in meinem Programm sind die Werte nicht berechenbar.
2 |...1...........3
3 |...1,1.........5
4 |...1,2.........32
5 |...1,3.........187
6 |...1,4.........18
7 |...1,5.........25
8 |...1,6.........36
9 |...1,7.........45
Wenn ich nun 1,3 in meine Funktion eingeben würde sollte sie mir 187 als Ergebnis zurückgeben.
Ich verwende hierbei gezielt eine Funktion weil die Wertetabelle an verschiedenen stellen im Programm benötigt wird. Dafür habe ich eine Public Function in den Codebereich von Tabelle1 eingefügt (da in Tabelle1 meine Wertetabelle ist)
Bisher bin ich wie folgt Vorgegangen um die korrekte Zelle in spalte A zu finden:
Ich sehe leider meinen Fehler nicht, warum Es mir jetzt Permanent Fehlermeldungen bringt das eine "Objektvariable oder With-Blockvariable nicht festgelegt" ist.
Es hat allerdings auch schonmal was gemacht, dabei aber egal welche Eingabe ich tätige Zelle A2 als Ergebnis angezeigt hat, bzw die MSGBOX den Wert von Zelle A2 ausgibt.
Des weiteren komme ich mit dem Zelle "eins nach recht rücken" nicht klar.
ein einfaches hat mich leider nicht ans Ziel geführt.
Und da es keine ActiveCell ist sollte doch auch nichts bringen, oder irre ich mich?
Gruß Till