Avatar billede cljpfa Nybegynder
14. januar 2009 - 13:06 Der er 7 kommentarer

Opret og navngiv fane

Jeg har brug for en makro, der kan indsæt en fane og navngive fanen som værdien i en celle (eks. A1 = 2008), så skal fanen hedde 2008....
Avatar billede lerskov Praktikant
14. januar 2009 - 13:53 #1
Er dette hvad du søger?

Sub nyark()

Sheets.Add.Name = Range("a2")
   
End Sub
Avatar billede jkrons Professor
14. januar 2009 - 14:16 #2
Jeg ville nok vælge denne løsning:

Sub nytark()
Sheets.Add.Name = Sheets("Ark1").Range("a1").Value
End Sub

I modsat fald forsøger den at hente navnet fra det nye arks celle A1. Du skal slevfølgelig rette Ark1, til navnet på det ark, du faktisk vil hente navnet fra.
Avatar billede lerskov Praktikant
14. januar 2009 - 14:25 #3
jkrons->Selvfølgelig, havde ikke tænke over det.
Avatar billede cljpfa Nybegynder
14. januar 2009 - 14:26 #4
Sub OverforData()
Jeg får en fejl, når jeg efterfølgende skal åbne den nye fane???:

Dim irow As Integer
Dim icountrows As Integer
Dim sEndDate As String
Dim iEndDate As Integer
Dim sBeginDate As String
Dim iBeginDate As Integer
Dim sStartcell As String
Dim iNewSheet As Integer


Range("J2").Select
ActiveCell.FormulaR1C1 = "=YEAR(RC[-9])"
iBeginDate = ActiveSheet.Cells(2, 10)
iEndDate = ActiveSheet.Cells(2, 10) + 1
iNewSheet = ActiveSheet.Cells(2, 10)
Sheets.Add.Name = Sheets("ark2").Range("j2").Value

Sheets("ark2").Select
Columns("A:A").Select
    Selection.NumberFormat = "YYYY"

irow = 2
sStartcell = ActiveSheet.Cells(irow, 1).Text

Do Until sStartcell = iEndDate
    irow = irow + 1
    sStartcell = ActiveSheet.Cells(irow, 1).Text
Loop


irow = irow - 1
Range("A1:G" & irow).Select
Selection.Copy
Sheets("iNewSheet").Select    -----> her!!!!!!!

Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False

Sheets("ark2").Select
Range("a2").Select


End Sub
Avatar billede jkrons Professor
14. januar 2009 - 17:41 #5
Hedder arket "iNewSheet"?. Som jeg ser det, er det et variabelnavn, og så skal der ikke anførselstegn omkring navnet.
Avatar billede cljpfa Nybegynder
15. januar 2009 - 15:09 #6
Selvom jeg fjerner anførselstegn, så får jeg stadig en fejl ;O(

Meningen er, at der i "j2" står et årstal åååå som fanen skal navngives med, og det er den fane, som makroen skal indsætte "COPY"...
Avatar billede jkrons Professor
15. januar 2009 - 19:04 #7
Har du prøvet at rette

Sheets("år").Select

hvor år er det årstal, som arket faktisk har?
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
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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