Uložit nový sešit jako hodnoty Vyřešeno

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

XiXaolin
nováček
Příspěvky: 32
Registrován: únor 08
Pohlaví: Muž
Stav:
Offline

Uložit nový sešit jako hodnoty  Vyřešeno

Příspěvekod XiXaolin » 09 pro 2014 17:25

Zdravím všechny excel machry, potřeboval bych pomoct s úpravou kódu.
Mám soubor, který potřebuju uložit jako nový soubor se zvoleným názvem, ale potřebuji to uložit jako hodnoty, protože v tomto souboru načítám data z jiných listů pomocí jiných funkcí.
Je možné modifikovat níže uvedený kód, kterým to nyní ukládám? Popřípadě vymyslet jiný způsob při zachvání podmínek názvu atd.

Díky

Private Sub CommandButton1_Click()
' SaveSheet()
Dim fName As String
ActiveSheet.Copy
With ActiveSheet.UsedRange
.Copy


End With
On Error Resume Next
ActiveSheet.OLEObjects.Visible = True
ActiveSheet.OLEObjects.Delete
On Error GoTo 0

Application.CutCopyMode = False
fName = Range("G1")
ActiveWorkbook.SaveCopyAs fileName:=fName & Format(Date, "yyyymmdd - ") & Range("C9").Text & ".xlsx"
FileFormat = xlOpenXMLWorkbook
ActiveWorkbook.Close (False)

MsgBox "Soubor byl uložen"

End Sub

Reklama
Transmit
nováček
Příspěvky: 29
Registrován: leden 10
Pohlaví: Muž
Stav:
Offline

Re: Uložit nový sešit jako hodnoty

Příspěvekod Transmit » 10 pro 2014 06:36

Ahoj, řešil jsem něco podobného. Třeba ti to pomůže. http://www.pc-help.cz/viewtopic.php?f=35&t=127883&p=1000443#p1000443

XiXaolin
nováček
Příspěvky: 32
Registrován: únor 08
Pohlaví: Muž
Stav:
Offline

Re: Uložit nový sešit jako hodnoty

Příspěvekod XiXaolin » 11 pro 2014 15:08

Toto je super. Zrušilo to propojení které jsem tam měl nastavené. Akorát já bych potřeboval aby se všechno změnilo na hodnoty protože mám tam i jeden sloupec kde zůstal vzorec a to taky nechci aby šlo vidět.

I tak díky za super vylepšovák

Transmit
nováček
Příspěvky: 29
Registrován: leden 10
Pohlaví: Muž
Stav:
Offline

Re: Uložit nový sešit jako hodnoty

Příspěvekod Transmit » 12 pro 2014 10:30

Podobnou věc řeším tímto makrem. Asi to jde udělat i sofistikovaněji, ale označenou oblast kopíruji na stejné místo, akorát dám vložit jako hodnoty.
Vzorce se tím vyruší.

Kód: Vybrat vše

Range("vepiš buňku nebo oblast buněk").Select
    Selection.Copy
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
Application.CutCopyMode = False

Uživatelský avatar
eLCHa
Level 1
Level 1
Příspěvky: 72
Registrován: duben 10
Bydliště: Ostrava
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Uložit nový sešit jako hodnoty

Příspěvekod eLCHa » 15 pro 2014 07:11

Transmit píše:Asi to jde udělat i sofistikovaněji

Ano - když už jste to zmínil, tak lze

Kód: Vybrat vše

With Range("vepiš buňku nebo oblast buněk")
.Value = .Value
End With
eL CHá ;)

Kdo hledá, najde. Jenom je třeba hledat pořádně. Zkuste tohle- opravdu to funguje ;)
No vidíš, když se díváš pořádně, tak jedou ;)


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Graf v Excelu ukazuje chybné hodnoty. Příloha(y)
    od atari » 25 dub 2024 08:42 » v Kancelářské balíky
    4
    324
    od atari Zobrazit poslední příspěvek
    25 dub 2024 13:28
  • Nastavení měřítka obrazovky na jiné, než předdefinované hodnoty Příloha(y)
    od Grander » 29 čer 2023 17:34 » v Windows 11, 10, 8...
    0
    1202
    od Grander Zobrazit poslední příspěvek
    29 čer 2023 17:34
  • Nový poskytovatel internetu - nový modem
    od HarryS21 » 28 bře 2024 19:07 » v Sítě - hardware
    4
    1771
    od HarryS21 Zobrazit poslední příspěvek
    29 bře 2024 19:48
  • Nový PC do cca 25K
    od spartane » 19 říj 2023 08:50 » v Rady s výběrem hw a sestavením PC
    1
    788
    od newwes Zobrazit poslední příspěvek
    19 říj 2023 09:17
  • Nový cpu
    od Dragon » 19 čer 2023 21:16 » v Rady s výběrem hw a sestavením PC
    12
    1834
    od šulda Zobrazit poslední příspěvek
    20 čer 2023 18:23

Zpět na “Kancelářské balíky”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 7 hostů