» »

VBA vrednosti sheet-ov v nov excel file

VBA vrednosti sheet-ov v nov excel file

borzon ::

Pozdravljeni,

Pisem en majhen VBA projektv in glede na to da sem zelo "zelen" v temu vas naprosam za pomoc.
Zanima me, če kdo od tukaj prisotnih ve oziroma pozna kako bi lahko z VBA kodo, shranil vse Sheet-e (razen dveh) v Excel datoteki Računi v novo excel datoteko Novi Računi kot vrednosti z oblikovanjem. Torej da bi oblikovanje ostalo pobrisale bi pa se vse povezave in formule v ozadju (osranejo le vrednosti).
Prekopirat bi se morali vsi sheeti razen sheet1 in sheet3.

Za vsakrsnokoli konstruktivno pomoc in namige se že v naprej zahvaljujem.

prtenjam ::

Sub PremakniListe()
  Dim currentWB As Workbook: Set currentWB = ActiveWorkbook
  Dim newWB As Workbook: Set newWB = Workbooks.Add
  
  Dim ws As Worksheet
  For Each ws In currentWB.Worksheets
    If (ws.Name <> "sheet1" And ws.Name <> "sheet3") Then
      ws.Copy Before:=newWB.Sheets(1)
    End If
  Next
End Sub
Matjaž Prtenjak
https://mnet.si

borzon ::

@prtenjam

Zahvaljujem se ti za pomoč toda sama koda ne deluje ravno tako kot sem želel.
Želel bi, da se ob kopiranju NE ohranijo formule temveč samo vrednosti celic.
Po domače rečeno, da tisti, ki prejme Excel ne ve kako so je vrednost celice izračunana.

hvala za pomoč

l.p

prtenjam ::

Ah, da, to sem spregledal:

Sub PremakniListe()
  Dim currentWB As Workbook: Set currentWB = ActiveWorkbook
  Dim newWB As Workbook: Set newWB = Workbooks.Add
  
  Dim ws As Worksheet
  For Each ws In currentWB.Worksheets
    If (ws.Name <> "sheet1" And ws.Name <> "sheet3") Then
      ws.Copy Before:=newWB.Sheets(1)
    End If
  Next
  
  For Each ws In newWB.Worksheets
    With ws.UsedRange
        .Value = .Value
    End With
  Next
End Sub
Matjaž Prtenjak
https://mnet.si

borzon ::

@ Prtenjam

Najlepša hvala za tvojo pomoč!

DostMam ::

Tale .value = .value je vedna Rembrandta.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[Excel]Kako izvleči vrednost?

Oddelek: Programiranje
223659 (3382) Mobidick
»

[VBA Excel]

Oddelek: Programiranje
81082 (1016) Muzo
»

Prosim za pomoč pri VBA

Oddelek: Programiranje
351972 (1775) apachee
»

[Visual studio .NET] Rabim pomoč

Oddelek: Programiranje
91530 (1372) darkolord
»

Visual Basic in Excel

Oddelek: Programiranje
262519 (2085) Vesoljc

Več podobnih tem