自身の知っている言語の命令で実現するにはどうすれば良いか。
で、その言語に於ける命令をVBAの命令に置き換えるにはどの命令を使えば良いか。
要は、日本語を英語に翻訳する言語翻訳のような事が可能になれば、1ヶ月もすればなんとかなると思います。
が、実践するとなると、思いもよらないエラーに遭遇し、その対応に時間を取られるかと思います。
「何も見ずに」という条件だと、1年ほどは要するかも知れません。
今なら、ネット検索や、ChatGPT、Geminiなどの生成AIもありますので、活用すれば1週間もあれば実務レベルに達する可能性はあります。
ですが、生成AIに頼りっきりだと、完成したプログラムが何をしているか、さっぱり判らない、というような事にもなりかねません。
その様にならないためにも
・短期間で習得
というよりも
・短期間でプログラムが読める
・長期でも習得する
ということを考えるべきです。