Ziel suchen mehrere Zeilen - MS-Excel-Makro
habe ich 5028 Zeilen außer der überschrift und 3 Spalten festlegen möchten, wird der Wert 1,7 in der cloumn "C", indem Sie den Wert in der Spalte "B".
Verwendung die Zielwertsuche option ist es möglich, nur für eine Zelle. ich möchte das gleiche zu tun, für 5028 Zeilen, bitte helfen, die Aufgabe zu tun, indem Sie einige makro.
- Sollte es möglich sein. Haben Sie versucht, zu Experimentieren mit Ihren eigenen Makros? Excel können Sie ein makro erstellen, die automatisch mit der Aufzeichnung Ihrer Aktionen und später können Sie den code Bearbeiten es gemacht.
- Neugierig... ist dies eine Art von one-way-hash, der würde verhindern, dass Sie nur die Umkehrung der Berechnung, um zu bestimmen, der Wert in Spalte B? I. e., eine einfache Formel? Klingt wie Sie vielleicht nicht brauchen, ein makro oder das "Ziel Suchen" - Funktion.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bustos John wies auf die richtige Idee, hier eine funktionierende Lösung:
Edit:
Verwenden
ActiveSheet.UsedRange.Rows
stattUsedRange.Rows
, wenn Sie beabsichtigen, verwenden Sie diese als Makro in ein Modul, nicht als ein von einem Arbeitsblatt oder in einem anderen Bezug zu einem gültigen Bereichs.Für Ihr Beispiel, Sie bevorzugen könnte, um zu verwenden:
Range("A2:C5028").Rows
oderMySheet.Range("A2:C5028").Rows
.Edit:
CodeNameOfYourWorksheet.Range("A2:C5028").Rows
- der codename ist nicht das gleiche wie der Arbeitsblatt-name Sie können finden Sie in der excel - google es einfach 😉Können Sie ein makro erstellen, das Schleifen und dann wird ein Spektrum-Zielwertsuche - http://msdn.microsoft.com/en-us/library/office/bb209907%28v=office.12%29.aspx
Dies ist guter code. Ich modifizierte es für meine Zwecke, das ist nicht nur eine Spalte, sondern mehrere Spalten. Um meinen code, müssen Sie zuerst wählen (markieren) Sie alle die Zellen, die Sie wollen, GoalSeek (angeschlossen wie in einer Tabelle, nicht getrennte Bereiche). Mein code: