salut,
pour que ma demande soit plus simple, voici mes lignes, pour condition = 1, à savoir que ceci est multiplié par 27 et que ça fait très long. je suis même au max des arguments pour la macro. il s'agit d une banque de données que je charge dans diverses cellules, et ceci, sur 27 banques.
Sub loadbank()
Application.DisplayAlerts = False
test = Range("o25")
Select Case test
Case Is = 1
Range("bl6") = Range("bo6")
Range("bl7") = Range("bo7")
Range("bl8") = Range("bo8")
Range("ao11") = Range("bo9")
Range("bl10") = Range("bo10")
Range("bl11") = Range("bo11")
Range("ah63") = Range("bo12")
Range("bl13") = Range("bo13")
Range("ah66") = Range("bo14")
Range("bl15") = Range("bo15")
Range("ah69") = Range("bo16")
Range("ai36") = Range("bo17")
Range("ah39") = Range("bo18")
Range("ah45") = Range("bo19")
Range("ah42") = Range("bo20")
Range("al60") = Range("bo21")
Range("ah57") = Range("bo22")
Range("ah60") = Range("bo23")
Range("G39") = Range("bo24")
Range("ah72") = Range("bo25")
Range("ah74") = Range("bo26")
Range("ah77") = Range("bo27")
Range("ah79") = Range("bo28")
Range("ah83") = Range("bo29")
Range("ah85") = Range("bo30")
Range("ah88") = Range("bo31")
Range("ak63") = Range("bo32")
Range("ak67") = Range("bo33")
Range("ah48") = Range("bo34")
Range("au16") = Range("bo35")
Range("au17") = Range("bo36")
Range("ah50") = Range("bo37")
Range("ai35") = Range("bo38")
Range("bl39") = Range("bo39")
Range("ah118") = Range("bo40")