Avatar billede badass Nybegynder
10. oktober 2003 - 13:43 Der er 4 kommentarer og
1 løsning

Hjælp til MS Excel kald

Hvordan indsættes en ny workbook bagest i listen af workbooks?

Eks.
ExcelApp := CreateOleObject('Excel.Application');
Workbook1 := ExcelApp.Workbooks.Add(EmptyParam);
Workbook2 := ExcelApp.Workbooks.Add(EmptyParam);
// Workbook2 står nu først - den skulle gerne stå sidst
ExcelApp.Visible := True;
Avatar billede stefanfuglsang Juniormester
10. oktober 2003 - 14:04 #1
I excel hedder kommandoen
.Add(Before, After, Count, Type)
After skal så være Worksheets(Worksheets.Count)

(men jeg ved hvordan du kan kalde den ?)
Avatar billede badass Nybegynder
10. oktober 2003 - 14:12 #2
Ovenstående gælder for worksheets.
Hvad med workbooks?
Avatar billede stefanfuglsang Juniormester
10. oktober 2003 - 15:00 #3
det havde jeg overset.
Den sidst oprettede workbook bliver aktiv, du kan bruge
workbooks(1).Activate til at aktivere workbook 1 (hvis jeg har forstået dit problem rigtigt)
Avatar billede badass Nybegynder
10. oktober 2003 - 15:08 #4
Ovenstående eks. indsætte to workbooks, men der indsættes altid først i listen af workbooks. Dvs. Workbook2 er placeret før Workbook1 i MS Excel.
Hvordan får man placeret Workbook2 til sidst?
Avatar billede stefanfuglsang Juniormester
10. oktober 2003 - 15:36 #5
Ud over at oprette dem i modsat rækkefølge, har jeg desværre ikke noget bud
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester