vi spiego come funziona il processo e cosa dovrei fare. il foglio excel a
cui sono collegato è formattato e permette inoltre di scrivere solo nelle
colonne di cui sopra per evitare casini o manomissioni. Ogni 2 giorni io
dovrei leggere in access tutti i feedback presenti sul foglio1 e fin qui no
problem perchè ho il collegamento sul db...... dopo aver fatto questo dovrei
far girare access ed esportare la lista nuova di clienti nel foglio1 di
excel....è qui nasce il problema.....io vorrei che la lista venisse inserita
nello stesso foglio excel sostituendo quella precedente....invece con il
comando "DoCmd.TransferSpreadsheet" si accoda a quella esistente e già
lavorata...come posso fare?
grazie....spero di essere stato chiaro.... :)
Opportunamente impostato TransferSpreadsheet dovrebbe
comportarsi come desideri:
=======================================
' Esporta la tabella T11 in un foglio di Excel.
' Se non esistono vengono creati sia il file (FileName)
' sia il foglio (Range).
' È possibile definire il range col solo nome del foglio
' che verrà così scritto a partire da A1 ovvero definire
' un range la prima cella del quale verrà utilizzata come
' cella di inizio della scrittura della intera tabella,
' quale ne sia la dimensione.
'
' Si può definire la sola cella di inizio
' col formato "Sheet4!P10:P10"
'
DoCmd.TransferSpreadsheet _
TransferType:=acExport, _
SpreadSheetType:=acSpreadsheetTypeExcel9, _
FileName:="C:\Book2.xls", _
Range:="Sheet11!L30:M33", _
TableName:="T11", _
HasFieldNames:=True
======================================
Bruno
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel97, "Lista_FdV",
"\\areadati06\Vendite-CC\Caring_Negativo\Caring_Negativo_per_FdV_.xls"
a che punto devo inserire il codice per la cella? ( ps deve essere la cella
"A2" del foglio lista fdv)
grazieeeee ancora per la pazienza:)
"Bruno Campanini" ha scritto: