Using the while
Using an index
(setq HeaderList '("A" "B" "C"))
(setq colnum 5) ; count up from 5, must be > 5 in the list
(while (setq Header (nth colnum HeaderList))
(if (eq Header (vla-get-tagstring att))
(vla-put-textstring att (nth colnum data)))
)
(setq colnum (1+ colnum))
)
Using an offset index
(setq HeaderList '("A" "B" "C"))
(setq colnum 5) ; count up from 0
(while (setq Header (nth (- 5 colnum) HeaderList))
(if (eq Header (vla-get-tagstring att))
(vla-put-textstring att (nth colnum data)))
)
(setq colnum (1+ colnum))
)