04. august 2005 - 10:53Der er
12 kommentarer og 1 løsning
VBA Excel Start med at kopiere navn fra ark3
Jeg har nogle makroknapper i ark 2, som jeg gerne vil have skal tage navnene fra ark 3 og frem. Hvordan gør jeg så x ikke starter med ark 1 men i stedet vælger ark 3 (den får navnene fra ark 1, hvor de gamle navne står i a2-a4 og de nye navne står i b2-b4 - ark1 = "Navne" - ark2 = "Knapper")?
Sub Test()
Dim gamlenavne As Range Dim c As Range Dim S As Shape Dim i As Integer Dim x As Integer
Set gamlenavne = Worksheets("Navne").Range("A2:a4") For Each c In gamlenavne Worksheets(c.Value).Name = c.Offset(0, 1) c.Value = c.Offset(0, 1)
Worksheets("Knapper").Select
On Error Resume Next For x = 1 To Sheets.Count
Debug.Print x ActiveSheet.Shapes(x).Select Selection.Characters.Text = Sheets(x).Name Next Next End Sub
Dim gamlenavne As Range Dim c As Range Dim S As Shape Dim i As Integer
Set gamlenavne = Worksheets("Navne").Range("A2:a4") For Each c In gamlenavne Worksheets("Knapper").Select For Each KN In Worksheets("Knapper").Shapes Navn = KN.Name ActiveSheet.Shapes(Navn).Select If Selection.Characters.Text = c Then Selection.Characters.Text = c.Offset(0, 1) End If Next
Worksheets(c.Value).Name = c.Offset(0, 1) c.Value = c.Offset(0, 1) Next
Hej kabbak! Når jeg kører din sub, tager den stadigvæk navn fra ark 1, 2 og 5. Jeg har 5 ark i alt. Ark 1 = Navne, Ark 2 = Knapper Ark 3 = A, Ark 4 = B og Ark 5 = C. I arket "Knapper" har jeg 3 makroknapper. Når jeg kører din sub bliver knap 1 = Navne, knap 2 = Knapper og knap 3 = c. Hvordan får man den til at starte med ark 3 i stedet for ark 1?
Hej Bak! Jeg havde ikke set dit svar før nu. Jeg har brugt noget af det forslag, du gav mig i juni, og det virker sammen med dette, så du skal have nogle points for det. Hvordan gør jeg det?
Hvordan får jeg så givet dig points for det, jeg har brugt fra dit forslag i juni, hvor jeg bare ikke kunne få den til at starte fra ark 3. Opretter jeg bare et spørgsmål med points til Bak, og hvordan takserer man sådan et?
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.