dodajanje lista

Pomoč pri delu z MS Excelom
Odgovori
rick
Prispevkov: 216
Pridružen: So Feb 17, 2007 9:18 pm

dodajanje lista

Odgovor Napisal/-a rick »

pozdravljeni :)

kako bi z makrom dodal list v excelu in ga preimenoval v "izračun"

za odgovor se zahvaljujem.
lp rick
admin
Site Admin
Prispevkov: 3712
Pridružen: Sr Jul 20, 2005 10:06 pm

Odgovor Napisal/-a admin »

Koda: Izberi vse

Sub DodajList()
  Dim novList As Worksheet
  
  Set novList = Sheets.Add
  novList.Name = "Izračun"
End Sub
lp,
Matjaž Prtenjak
Administrator
rick
Prispevkov: 216
Pridružen: So Feb 17, 2007 9:18 pm

Odgovor Napisal/-a rick »

pozdravljeni :)

najprej hvala.

ja koda je ok,želel bi še,da v kolikor list "izračun" že obstaja,da ga prepiše,
ali pa da se makro ne izvede.no morda bi bilo boljše,če se list prepiše.

no v vašem primeru mi list "izračun" lepo doda,če pa še enkrat zaženem
makro pa se ta seveda ustavi,saj list z tem imenom že obstaja.

bi se dalo tudi to rešiti??

za odgovor se iskreno zahvaljujem.

lp rick
admin
Site Admin
Prispevkov: 3712
Pridružen: Sr Jul 20, 2005 10:06 pm

Odgovor Napisal/-a admin »

rick napisal/-a: no v vašem primeru mi list "izračun" lepo doda,če pa še enkrat zaženem
makro pa se ta seveda ustavi,saj list z tem imenom že obstaja.
Saj niste nikjer zapisali, da bi vas to motilo! No kakorkoli spodaj imate makro, ki vam v primeru, da lis že obstaja, slednjega pač izbriše in naredi novega:

Koda: Izberi vse

Option Explicit

' www.matjazev.net
' februar 2008
Function AliListObstaja(ImeLista As String) As Boolean
  Dim Sh As Worksheet
 
  AliListObstaja = True
 
  On Error Resume Next
  Set Sh = Worksheets(ImeLista)
  If Err Then AliListObstaja = False
End Function

Sub DodajList()
  If (AliListObstaja("Izračun")) Then
    Application.DisplayAlerts = False
    Worksheets("Izračun").Delete
    Application.DisplayAlerts = True
  End If
     
  Dim novList As Worksheet
  
  Set novList = Sheets.Add
  novList.Name = "Izračun"
End Sub
lp,
Matjaž Prtenjak
Administrator
rick
Prispevkov: 216
Pridružen: So Feb 17, 2007 9:18 pm

Odgovor Napisal/-a rick »

pozdravljeni :oops:

saj saj,nisem predvideval.
najlepša hvala za vaš trud,in pozdrav v forum.

lp rick
Odgovori