» »

[VBA] Excel - zapis v celice

[VBA] Excel - zapis v celice

korenje3 ::

A kdo ve če je v arrayju na prvem mestu formula in če zapišeš array direktno v range.formulalocal zakaj potem prvo vrstico raztegne čez celo kolono? Če spremenim 1. vrstico v array tako da ni formula, potem ne zapiše formule čez celo kolono, ampak samo tam kjer so formule.

Naj omenim še da imam Application.AutoCorrect.AutoFillFormulasInLists = False
i9-12900k; 32GB DDR5-6000 CL36; Nvidia RTX 3080 ti;
Gigabyte Aorus z690 master; Be Quiet Dark Power 12 1000W
  • spremenil: korenje3 ()

kljuka13 ::

Težko reči, kje točno je problem, ker nisi prilepil svoje kode. Morda je rešitev v tem, da uporabiš tip Variant in ne String.

Private Sub Test()
    Dim values(3, 1) As Variant
    
    values(0, 0) = "=A3"
    values(1, 0) = "=2*A1"
    values(2, 0) = "7"
    
    Range("A1:A3").Formula = values
End Sub

Zgodovina sprememb…

  • spremenil: kljuka13 ()

korenje3 ::

Sem rešil tako, da sem zapisal 1. celico kot prazen tekst. In potem na koncu naredil še zapis 1. celice v koloni.

Očitno je to problem, saj če zapišeš cel array v kolono se zgodi da raztegne formulo v 1. celici čez celo kolono. Če pa v 1. celici ni formule pa zapiše value.
ž
i9-12900k; 32GB DDR5-6000 CL36; Nvidia RTX 3080 ti;
Gigabyte Aorus z690 master; Be Quiet Dark Power 12 1000W


Vredno ogleda ...

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

Excel

Oddelek: Pomoč in nasveti
17985 (481) jedateruk
»

Excel kalkulacije - preko virtualke ipd.? (strani: 1 2 )

Oddelek: Pomoč in nasveti
928403 (6208) omni-vor
»

Excel - razkosanje stolpcev podatkov

Oddelek: Programska oprema
51215 (1162) WarpedGone
»

[Excel]Vrednost celice = ime dokumenta

Oddelek: Programska oprema
314799 (4221) veteran
»

Prosim za pomoč pri VBA

Oddelek: Programiranje
352114 (1917) apachee

Več podobnih tem