Codice: Seleziona tutto
Sub Google
Sh1 = ThisComponent.Sheets(0)' foglio 1
Sh2 = ThisComponent.Sheets(1)' foglio 2
c = Sh1.createCursor
c.gotoEndOfUsedArea(false)
LR = c.RangeAddress.EndRow + 1
for arow = 2 to LR
if Sh1.GetCellRangebyName("K" & arow ).string <> "" then
Sh2.GetCellRangebyName("A" & arow ).string = Sh1.GetCellRangebyName("A" & arow ).string & " " & Sh1.GetCellRangebyName("D" & arow ).string
Sh2.GetCellRangebyName("B" & arow ).string = Sh1.GetCellRangebyName("D" & arow ).string
Sh2.GetCellRangebyName("I" & arow ).string = Sh1.GetCellRangebyName("A" & arow ).string
Sh2.GetCellRangebyName("AC" & arow ).string = "* My Contacts"
Sh2.GetCellRangebyName("AB" & arow ).string = "* Home"
Sh2.GetCellRangebyName("AE" & arow ).string = Sh1.GetCellRangebyName("Q" & arow ).string
Sh2.GetCellRangebyName("AJ" & arow ).string = "Mobile"
Sh2.GetCellRangebyName("AE" & arow ).string = "+39" & Sh1.GetCellRangebyName("O" & arow ).string
Sh2.GetCellRangebyName("AL" & arow ).string = "* Home"
Sh2.GetCellRangebyName("AM" & arow ).string = Sh1.GetCellRangebyName("E" & arow ).string & " " & Sh1.GetCellRangebyName("F" & arow ).string & " " & Sh1.GetCellRangebyName("G" & arow ).string & ", " & Sh1.GetCellRangebyName("H" & arow ).string
Sh2.GetCellRangebyName("AN" & arow ).string = Sh1.GetCellRangebyName("E" & arow ).string
Sh2.GetCellRangebyName("AO" & arow ).string = Sh1.GetCellRangebyName("F" & arow ).string
Sh2.GetCellRangebyName("AQ" & arow ).string = Sh1.GetCellRangebyName("G" & arow ).string & " " & Sh1.GetCellRangebyName("H" & arow ).string
Sh2.GetCellRangebyName("AL" & arow ).string = Sh1.GetCellRangebyName("D" & arow ).string
Sh2.GetCellRangebyName("AM" & arow ).string = Sh1.GetCellRangebyName("H" & arow ).string
if Len(Sh2.GetCellRangebyName("AG" & arow ).string) = 4 Then Sh2.GetCellRangebyName("AG" & arow ).string = ""
end if
next
MSGBOX "Fine"
End Sub
Non fatta da me che ho provato a ricollegare essendo sia la struttura di esportazione di easyfatt che quella del file di google cambiate.
Purtroppo ho diversi problemi:
Il primo è che mi fà solo la prima riga dopo l'intestazione senza dare errori e non va avanti.
Il secondo non essendo commentata ho problemi a riconoscere le varie colonne.
Il terzo mi servirebbe che venissero divisi in più file csv in quanto google permette l'importazione di massimo 3000 contatti per volta.
Qualcuno mi può aiutare?
In allegato
File soggeti.ods esportazione easyfat.
File contacts ( 1).csv esportazione google ( ho notato alcuni problemi anche nella loro esportazione ).
File google contacts.csv struttura google.
Spero di essermi spiegato bene