Ist es möglich, auf der Grundlage von Spaltenüberschriften nach rechts von einer Zelle zu versetzen? Ich habe Code, der einen Bereich durchläuft, und wenn er einen bestimmten Wert findet, werden 12 Spalten nach rechts verschoben. Anstatt Offset (, 12) zu sagen, gibt es eine Möglichkeit, Offset nach rechts in derselben Zeile zu der Spalte mit der gewünschten Überschrift zu sagen?VBA: Offset basierend auf Spaltenüberschriften
Zum Beispiel, wenn die Spalte B den Namen "Host" und mein Bereich ist
rng = ws.range("B1:B20")
und Spalte N ist "Land" genannt, will ich nicht schreiben:
offset(,12).value = ...
Statt wenn es so etwas wie:
offset(to column: country).value =...
der Grund, warum ich dafür bitten, ist nicht spezifisch eine Offset-Zahl der Code mehr resi zu machen Änderungen, die mit meinem Excel-Arbeitsblatt auftreten können.
Ich hoffe, die Erklärung ist klar. Vielen Dank!
Haben Sie versucht, Bereichsnamen zu verwenden? –