06. september 2020 - 21:36Der er
12 kommentarer og 2 løsninger
VBA hjælp
Hej Jeg har en lille udfordring. Jeg vil gerne have hjælp til at de faneblade som denne VBA kode importere blive tilført som de sidste altså efter dem der i foranvejen står der. VBA koden er sådan.
Jeg tænker du skal til at sammenligne om der allerede eksisterer faneblad der hedder det samme. Efter denne: For Each Sheet In ActiveWorkbook.Sheets
Skal du have et loop der kigger på fanens navn. Jeg er lige lidt usikker på om for each giver dig mulighed for at teste navn, så dette er blot en grov ide:
for x = 1 to worksheet.count if sheet.name <> thisworkbook.sheet(x).name Sheet.Copy After:=ThisWorkbook.Sheets(worksheets.count) next
Jeg ser du har oprettet en ny, så lad os håbe andre byder ind. Når den bliver rød, så hold musen over den og fortæl mig hvad den får sheet.name til at være (den skriver det i mouseover) og tilsvarende på den anden.
Jeg løber lidt ud af en tangent omkring array, så jeg tror ikke helt min kundskaber rækker.
Jeg troede jeg kunne få den til at tage navnene et for et af det nye ark og se om det eksisterede i den anden fil og så kopiere hvis ikke den gjorde. Det lykkes dog ikke, så jeg håber du kan få hjælp på anden vis.
Godaften kim1a Tak for din hjælp. Jeg søger videre. Hilsen Klaus W
Synes godt om
Ny brugerNybegynder
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.