Guest User

Makro za posodabljanje

a guest
Jul 27th, 2013
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 1.30 KB | None | 0 0
  1. Private Sub Workbook_Open()
  2.     Dim StolpecStevilkaRacuna, PotDoDatotek, List, ZacetnaVrstica, Vrstica, StevilkaRacuna, ImeDatotek, Stolpec, Formula, PrejsnjaFormula
  3.    
  4.     ' *** Nastavitve ***
  5.         StolpecStevilkaRacuna = "C"
  6.         ZacetnaVrstica = 11
  7.         PotDoDatotek = "C:\Users\Svetkom\Documents\aOPB\Računi\"
  8.         ImeDatotek = "Račun "
  9.         List = "Sheet1"
  10.    
  11.     Dim fso As Object
  12.     Set fso = CreateObject("Scripting.FileSystemObject")
  13.     Vrstica = ZacetnaVrstica
  14.     StevilkaRacuna = Range(StolpecStevilkaRacuna & Vrstica).Value
  15.      
  16.     Do While fso.fileExists(PotDoDatotek & ImeDatotek & StevilkaRacuna & ".xlsx")
  17.         Formula = "='" & PotDoDatotek & "[" & ImeDatotek & StevilkaRacuna & ".xlsx]" & List & "'!"
  18.        
  19.         For Stolpec = 1 To 20
  20.             If Cells(Vrstica - 1, Stolpec).HasFormula Then
  21.                 PrejsnjaFormula = Cells(Vrstica - 1, Stolpec).Formula
  22.                 PrejsnjaFormula = Right(PrejsnjaFormula, Len(PrejsnjaFormula) - InStr(1, PrejsnjaFormula, "!"))
  23.                 Cells(Vrstica, Stolpec).Formula = Formula & PrejsnjaFormula
  24.             End If
  25.         Next
  26.        
  27.         Range(StolpecStevilkaRacuna & Vrstica).Value = StevilkaRacuna
  28.         Vrstica = Vrstica + 1
  29.         StevilkaRacuna = StevilkaRacuna + 1
  30.     Loop
  31. End Sub
Advertisement
Add Comment
Please, Sign In to add comment