windows - Kan ikke få tilladelse til at skrive til Desktop fra ACCESS VBA

Indlæg af Hanne Mølgaard Plasc

Problem



Få denne kodekode, der overfører en forespørgselsoversigt til tværflik, til et EXCEL-regneark, som jeg vil have på skrivebordet:


DoCmd.TransferSpreadsheet \_
acExport, \_
acSpreadsheetTypeExcel12Xml, \_
"1ACTSKUbyYrbyMo", \_
"C:UsersJohnDesktop", \_
True


Men når jeg kører det, får jeg Run-time-fejl '3051', som siger, at nogle andre har mappen åben, eller jeg har ikke tilladelse til at skrive til mappen. Jeg har gennemsøgt hele internettet og forsøgt enhver mulig løsning, jeg fandt, men intet virker. Jeg går til mappen og højre uregenskaber og afkrydser kun læsning, det gør en slags scanning, men så vender jeg altid tilbage til at læse. Brug af Windows 10 og adgang 365, som jeg begynder at tro, er en fejltagelse. Jeg ved, jeg har fundet og prøvet et dusin variationer af rettelser til problemet, men intet virker. Eventuelle forslag?


jpl458

Bedste reference


Du har brug for filnavn , ikke mappenavnet:


DoCmd.TransferSpreadsheet \_
acExport, \_
acSpreadsheetTypeExcel12Xml, \_
"1ACTSKUbyYrbyMo", \_
"C:UsersJohnDesktopYourNewWorkbook.xlsx", \_
True