Excel VBA - avoid Error 1004 writing UF ListBox Array to Sheet
Task My intention is to write back UserForm Listbox data to a sheet range in the most efficient way using the data field method. Basic Method (esp. using data ranges) AFAIK the most efficient method in order to write data to a range is using arrays. If data originate from a range it's preferrable to use data field arrays, which by default are two dimensional ( one based arrays ) and allow to a) get data from sheet to array or b) write back the array to sheet with one code line: Dim v ' As Variant Dim rng As Range Set rng = ... ' a) range to array v = rng.Value ' b) array to range rng.Value = v