Hei
Olen kirjoittanut VBA:lla Excelille makron, joka mm. siirtää datan pystyriveiltä vaakariveille. Makro koostuu muutamasta peräkkäisestä Do...Until silmukasta, jotka muotoilevat dataa eri tavoin. Haluaisin käyttää makroa tiedoille jotka on tuotu SAPista Exceliin. Marko toimii käsin kirjoitetulle datalle, mutta ei SAPista tuodulle, vaikka arvot näyttävät identtisiltä. Osaisiko joku sanoa, täytyykö SAPista tuotua dataa muokata jotenkin ennen kuin sitä voi käyttää?
Olen kirjoittanut VBA:lla Excelille makron, joka mm. siirtää datan pystyriveiltä vaakariveille. Makro koostuu muutamasta peräkkäisestä Do...Until silmukasta, jotka muotoilevat dataa eri tavoin. Haluaisin käyttää makroa tiedoille jotka on tuotu SAPista Exceliin. Marko toimii käsin kirjoitetulle datalle, mutta ei SAPista tuodulle, vaikka arvot näyttävät identtisiltä. Osaisiko joku sanoa, täytyykö SAPista tuotua dataa muokata jotenkin ennen kuin sitä voi käyttää?
Vastaukset 2
Vanhimmat
Miten eksaktisti se ei toimi?
Virheilmoja? väärä lopputulos? Puuttuvia soluja?
Vissiin värkkäät silmukoissa rangen läpi useaan kertaan ja teet soluille jotain in-place. Sitten kai käyttänet excelin transpose funkkaria tekemään matriisin käänön? Ehkä vielä käyt läpi transponoitua rangea ja asettelet muotoiluja?
Kerro lisää. Joku voi vielä kiinnostua oikeasti.
Koitatko mahdollisesti operoida tuon SAP-linkitetyn table-alueen päällä, jolle xl voi olla hiukan allerginen.
Riveiltä sarakkeiksi muuton tapahtuu helpoiten tuolla transpose-toiminnolla.
Lopputulemasi/virheilmot selvittäisivät ehkä tilannetta.