Soy nueva aquí y me han recomendado este foro para encontrar ayuda

Me podrían ayudar con esto, Por favor?
Necesito crear una función en vba que me permita ordenar una matriz/tabla en base a una o más columnas, y que permita elegir el tipo de orden (ascendente o descendente).
No tengo mucho conocimiento en excel y macros, pero necesito aprender!
Desde ya les agradezco!