lubo napsal/a:
Jde o opakované vytváření struktury adresářů s případnou drobnou modifikací. A k tomu nemusím spouštět Excel (což trvá mnohem déle než 0.01 sec. ).
Nemá někdo prosím tip , jak adresovat název SUB složky dle buňky , která je ve sloupci na konci tabulky, přičemž kurzorem je označen sloupec druhý např?
Pokud označím ve sloupci B 10 posledních buňek tak dle sloupce B se založí 10 složek (1334F, 0120F adpod... a v každé té složce ty dvě SUB složky, a nakopírované PDF s názvem posledního sloupce.
Soubor zde
Zdravím všechny milovníky excelu,
Chtěl bych požádat o pomoc s makrem, které mi pomůže výrazně zrychlit tvorbu složek pro jednotlivé stavby. Makro je již v sešitu připravené a dokáže vytvořit do zadané cesty z označených buněk složku , nesoucí název dle buněk. ... zde bohužel mé zkušenosti končí.
Makro by mělo tedy umět vytvořit složky dle označeného seznamu ze sloupce B. V každé takto založené složce by měly být dvě sub složky nesoucí název dle sloupců K a L.
Dále v hlavní složce vytvořené dle sloupce B nakopírovaný PDF soubor z pevně dané cesty , přejmenovaný dle sloupce M.
Děkuji za případnou pomoc
Ahoj,
možná pomůže přidat Váš server mezi důveryhodné.
Měl jsem obdobný trouble dnes, že makra v sešitech co máme na serveru excel hlásil že Microsoft blokuje. Po tét vyjímce již zase běží.
Soubory
Ahoj všem,
chtěl bych poprosit zda by se našel někdo ochotný kdo by dokázal vytvořit makro které by mělo dělat následující.
Z databázové tabulky na základě označeného řádku vytvořit druhý excelový sobor , který je pevně uložen (šablona) na jednom místě a doplní do něj data z databáze. (hlavičku formuláře)
1)do šablony do buňky C8 vložit hodnoty ze sloupce A
2 do šablony do buňky C9 vložit hodnoty ze sloupce Q
3)do šablony do buňky sjednocené D-E;9-11 vložit hodnoty ze sloupce C
4)do šablony do buňky C15 vložit hodnoty ze sloupce F
5)do šablony do buňky C16 vložit hodnoty ze sloupce B
Excel poté uložit do pevně daného umístění s názvem ze sloupce C z databáze
Zjednodušeně na základě označeného řádku, případně více najednou vzít šablonu vyplnit hlavičku a uložit pod svým názvem do dané složky.
za případnou pomoc děkuji. Soubory přikládám
K plné spokojenosti ošetřeno následujícím kodem :
Sub VyvorSlozku_SUNSET_LIKEMA()
Dim xdir As String
Dim lstrow As Long
Dim i As Long
Dim cell As Range
lstrow = ActiveSheet.Cells(ActiveSheet.Rows.Count, "B").End(xlUp).Row
For Each cell In Selection
xdir = "E:\TEST\AMI\LIKEMA\" & cell.Value
On Error Resume Next
MkDir xdir
If Err.Number = 0 Then 'když existuje, jde dál
MkDir xdir & "\Podklady"
MkDir xdir & "\Výstavba"
End If
On Error GoTo 0
Next
End Sub
děkuji za pomoc
JoKe napsal/a:
For i = 3 To lstrow
if not rows(i).hidden then
xdir = ...
Ahoj,
Našel jsem zde a trošku modifkoval pro sebe následující makro. Zjednodušeně mi vytváří složky, které obsahují další dvě stabilní a neměné složky dle seznamu staveb. Ovšem rád bych toto ještě upravil tak, aby makro vytvořilo složky pouze z aktivních buněk. Např. při použití filtru,
Kód:
Sub VyvorSlozku_SUNSET_AMICOM()
Dim xdir As String
Dim lstrow As Long
Dim i As Long
lstrow = ActiveSheet.Cells(ActiveSheet.Rows.Count, "B").End(xlUp).Row
For i = 3 To lstrow
xdir = "C:\Users\Petr.Zemek\Desktop\Práce\VB\AMICOM\" & Range("B" & i).Value
On Error Resume Next
MkDir xdir
If Err.Number = 0 Then 'když existuje, jde dál
MkDir xdir & "\Podklady"
MkDir xdir & "\Výstavba"
End If
On Error GoTo 0
Next
End Sub
Díky za rady
Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.
Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.