Warning in Code

Status
Niet open voor verdere reacties.

cyberexe

Gebruiker
Lid geworden
13 feb 2006
Berichten
144
ik ben geen held in het maken van VBA code. daarom vraag ik hierbij jullie hulp.

ik ben heel lang op zoek geweest naar een manier om een bestand te importeren in mijn Access database met vaste specificaties van importeren ( config file ).
nu heb ik een code op internet gevonden wat mij de mogelijkheden geeft om een bestand te selecteren en die te importeren.
deze code heb ik als actie in de Sub _Click van een knop gezet.

hij geeft nu de volgende foutmelding:

Verwacht: =

ook is het soms het geval dat er een venster opent met een macro selectie scherm.
echter moet hij een venster weergeven dat de optie bied een bestand (csv) te selecteren.

hier is mijn code, hopelijk kunnen jullie er iets mee.

PHP:
Private Sub test_import_Click()

Dim fDialog As Office.FileDialog
Dim varFile As Variant
 
DoCmd.SetWarnings False
 
'Set up the File Dialog
Set fDialog = Application.FileDialog(msoFileDialogFilePicker)
With fDialog
  .AllowMultiSelect = False
  .Title = "Selecteer het bestand dat u wilt importeren"
  .InitialFileName = "C:\*.csv"
  
  'Clear out any Filters, then Add you own (1)
  .Filters.Add "Text Files", "*.CSV"
  
  'Show the Dialog. If the Show Method returns True, the User picked
  'at least 1 File, otherwise the User clicked Cancel
  If .Show Then
    For Each varFile In .SelectedItems
      'There will be only 1 File selected, so place the proper Arguments into the TransferText Method
      DoCmd.TransferText(acImportDelim, importeren, Vfrapnl, varFile, False, "", "")
    Next
  Else      'Nothing selected in File Dialog
  End If
End With

Exit_test_import_Click:
    Exit Sub

Err_test_import_Click:
    MsgBox Err.Description
    Resume Exit_test_import_Click
    
End Sub
 
Ik vermoed hier:
verwijder de haakjes uit
Code:
DoCmd.TransferText(acImportDelim, importeren, Vfrapnl, varFile, False, "", "")

zodat dit resteert:
Code:
DoCmd.TransferText acImportDelim, importeren, Vfrapnl, varFile, False
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan