Jump to content
  • 1

Import XLSX worksheet naam


andries

Question

Posted

Hallo

ik breek er mijn hoofd over en kom er niet uit. Ik heb een automatische import van een XLSX file.

Het doel is om steeds de eerste worksheet te importeren. Probleem is dat die niet altijd dezelfde naam heeft. Is het mogelijk om een import te doen die altijd de eerste worksheet neemt ipv "hardcoded" op worksheet naam gaat zoeken.

Groetjes

Andries

 

8 answers to this question

Recommended Posts

  • 0
Posted

Helaas, dat gaat niet lukken zonder een dialoog te tonen waarin de gebruiker de juiste sheet kiest.

Ook de scribe-plugin van 360Works biedt daar geen soelaas. Je kan met 

If (
	ScribeDocLoad( $padnaarjeexcelbestand ) = 1 ;     
	GetValue ( ScribeDocListFields ; 1 ) 
)

De naam van de eerste worksheet opvragen, maar er is geen commando om hem in te stellen>:(

  • 0
Posted

ok ik had net met de script stap "insert file" en dan gewoon het pad opslaan dat het voor de users wat mooier zou worden. Maar dan ga ik weer in de normal way :)

stomme filemaker... ;)

 

  • 0
Posted (edited)
2 uur geleden zei andries:

stomme filemaker... ;)

Dat valt wel mee. Op een Mac kun je wat frutselen met Applescript. 

Je kunt het Excel bestand door FM laten openen in Excel en dan deze Applescript er op los laten:

tell application "Microsoft Excel"
	set result to name of sheet 1
end tell
set cell "sheet" of current record to result

Er zijn nog wel wat randvoorwaarden zoals dat het FM veld "sheet' op de getoonde layout moet staan, anders moet je <current record of layout "jouw_layout_naam"> toevoegen. En denk er aan dat je de extended privilege fmextscriptaccess aan het account dat het script draait moet toevoegen.

Edited by Banach
  • 0
Posted

Hmmm, ik kan mijn vorige post niet meer bewerken. Dan maar een vervolg:

Je kunt op deze manier ook de naam van het eerste sheet wijzigen (mits het sheet niet beveiligd is)

tell application "Microsoft Excel"
	set name of sheet 1 to "eerste_blad"
end tell

 

 

 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...