<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comentários sobre: Criar um novo arquivo excel dinamicamente</title>
	<atom:link href="http://www.exceldoseujeito.com.br/2008/12/02/criar-um-novo-arquivo-excel-dinamicamente/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.exceldoseujeito.com.br/2008/12/02/criar-um-novo-arquivo-excel-dinamicamente/</link>
	<description>Canal de soluções e dicas sobre Excel Avançado e VBA</description>
	<lastBuildDate>Sat, 04 Feb 2012 12:50:15 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Por: Reinaldo Coral</title>
		<link>http://www.exceldoseujeito.com.br/2008/12/02/criar-um-novo-arquivo-excel-dinamicamente/comment-page-2/#comment-3021</link>
		<dc:creator>Reinaldo Coral</dc:creator>
		<pubDate>Thu, 20 Oct 2011 21:05:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.exceldoseujeito.com.br/?p=71#comment-3021</guid>
		<description>Bem... eu tinha entendido que seria 1 por dia.... mas... ainda pode melhorar dessa maneira e adicionar a hora que foi salva.... nunca seria a mesma data e hora!!!

NovoArquivoXLS.SaveAs mPathSave &amp; “” &amp; mPlan.Name &amp; “-” &amp; Format(Now, “dd-mm-yyyy-hh-mm-ss”) &amp; “.xls”

Para gerar incremento do tipo 001, 002 com vc quer, até dá, mas teria que percorrer os arquivos da pasta, analizar os nomes dos arquivos,... demoraria um pouco mais pra desenvolver... Mas essa idéia que te passei dá pra contornar..


Abç</description>
		<content:encoded><![CDATA[<p>Bem&#8230; eu tinha entendido que seria 1 por dia&#8230;. mas&#8230; ainda pode melhorar dessa maneira e adicionar a hora que foi salva&#8230;. nunca seria a mesma data e hora!!!</p>
<p>NovoArquivoXLS.SaveAs mPathSave &amp; “” &amp; mPlan.Name &amp; “-” &amp; Format(Now, “dd-mm-yyyy-hh-mm-ss”) &amp; “.xls”</p>
<p>Para gerar incremento do tipo 001, 002 com vc quer, até dá, mas teria que percorrer os arquivos da pasta, analizar os nomes dos arquivos,&#8230; demoraria um pouco mais pra desenvolver&#8230; Mas essa idéia que te passei dá pra contornar..</p>
<p>Abç</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Jânyo</title>
		<link>http://www.exceldoseujeito.com.br/2008/12/02/criar-um-novo-arquivo-excel-dinamicamente/comment-page-2/#comment-3019</link>
		<dc:creator>Jânyo</dc:creator>
		<pubDate>Thu, 20 Oct 2011 16:00:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.exceldoseujeito.com.br/?p=71#comment-3019</guid>
		<description>Infelizmente não passou, deu um bug.
Eu precisaria realmente que gerasse sempre um novo arquivo sem substituir o arquivo gerado anteriormente.</description>
		<content:encoded><![CDATA[<p>Infelizmente não passou, deu um bug.<br />
Eu precisaria realmente que gerasse sempre um novo arquivo sem substituir o arquivo gerado anteriormente.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Reinaldo Coral</title>
		<link>http://www.exceldoseujeito.com.br/2008/12/02/criar-um-novo-arquivo-excel-dinamicamente/comment-page-2/#comment-3018</link>
		<dc:creator>Reinaldo Coral</dc:creator>
		<pubDate>Thu, 20 Oct 2011 15:36:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.exceldoseujeito.com.br/?p=71#comment-3018</guid>
		<description>Sugestão:

Você pode adicionar a data do arquivo ao nome dele na hora de salvar. Fica até mais fácil de identificar quando foi salvo.
Adicione a instrução, em negrito,  na linha de código abaixo

&#039;Salva o arquivo
NovoArquivoXLS.SaveAs mPathSave &amp; &quot;&quot; &amp; mPlan.Name &lt;strong&gt;&amp; &quot;-&quot; &amp; Format(Now, &quot;dd-mm-yyyy&quot;)&lt;/strong&gt; &amp; &quot;.xls&quot;

Abraço</description>
		<content:encoded><![CDATA[<p>Sugestão:</p>
<p>Você pode adicionar a data do arquivo ao nome dele na hora de salvar. Fica até mais fácil de identificar quando foi salvo.<br />
Adicione a instrução, em negrito,  na linha de código abaixo</p>
<p>&#8216;Salva o arquivo<br />
NovoArquivoXLS.SaveAs mPathSave &amp; &#8220;&#8221; &amp; mPlan.Name <strong>&amp; &#8220;-&#8221; &amp; Format(Now, &#8220;dd-mm-yyyy&#8221;)</strong> &amp; &#8220;.xls&#8221;</p>
<p>Abraço</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Jânyo</title>
		<link>http://www.exceldoseujeito.com.br/2008/12/02/criar-um-novo-arquivo-excel-dinamicamente/comment-page-1/#comment-3014</link>
		<dc:creator>Jânyo</dc:creator>
		<pubDate>Thu, 20 Oct 2011 14:29:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.exceldoseujeito.com.br/?p=71#comment-3014</guid>
		<description>Blz cara, Valeu!
Agora eu queria te pedir mais um favor...
esse comando eu tô criando para &quot;botão de comando&quot; chamado &quot;Salvar&quot;. E eu vou precisar salvar diariamente, então preciso que ele gere a cada dia um novo nome para o arquivo, Ex: na primeiro dia q eu salvar ficará com o nome 001, no segundo dia ficará 002 e assim por diante... assim nunca será exibida aquela tela que diz q já existe um arquivo com esse nome. Existe um código para isso?</description>
		<content:encoded><![CDATA[<p>Blz cara, Valeu!<br />
Agora eu queria te pedir mais um favor&#8230;<br />
esse comando eu tô criando para &#8220;botão de comando&#8221; chamado &#8220;Salvar&#8221;. E eu vou precisar salvar diariamente, então preciso que ele gere a cada dia um novo nome para o arquivo, Ex: na primeiro dia q eu salvar ficará com o nome 001, no segundo dia ficará 002 e assim por diante&#8230; assim nunca será exibida aquela tela que diz q já existe um arquivo com esse nome. Existe um código para isso?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Reinaldo Coral</title>
		<link>http://www.exceldoseujeito.com.br/2008/12/02/criar-um-novo-arquivo-excel-dinamicamente/comment-page-1/#comment-3009</link>
		<dc:creator>Reinaldo Coral</dc:creator>
		<pubDate>Thu, 20 Oct 2011 13:08:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.exceldoseujeito.com.br/?p=71#comment-3009</guid>
		<description>Bom dia Jânyo,

Na rotina Sub CriaArquivo(mPlan As Worksheet, mPathSave As String), o parâmetro mPathSave recebe o caminho onde será salvo o arquivo, ok.
No exemplo, eu passo Thisworkbook.Path que corresponde a mesma pasta do arquivo de origem. Substitua pelo caminho que você quer salvar, como por exemplo:

Call CriaArquivo(Sheets(&quot;Setor Alfa&quot;),&quot;C:\NomeDaPastaOndeQueroSalvar\&quot;)

Abraço</description>
		<content:encoded><![CDATA[<p>Bom dia Jânyo,</p>
<p>Na rotina Sub CriaArquivo(mPlan As Worksheet, mPathSave As String), o parâmetro mPathSave recebe o caminho onde será salvo o arquivo, ok.<br />
No exemplo, eu passo Thisworkbook.Path que corresponde a mesma pasta do arquivo de origem. Substitua pelo caminho que você quer salvar, como por exemplo:</p>
<p>Call CriaArquivo(Sheets(&#8220;Setor Alfa&#8221;),&#8221;C:\NomeDaPastaOndeQueroSalvar\&#8221;)</p>
<p>Abraço</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Jânyo</title>
		<link>http://www.exceldoseujeito.com.br/2008/12/02/criar-um-novo-arquivo-excel-dinamicamente/comment-page-1/#comment-3008</link>
		<dc:creator>Jânyo</dc:creator>
		<pubDate>Thu, 20 Oct 2011 12:48:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.exceldoseujeito.com.br/?p=71#comment-3008</guid>
		<description>para: Exceldoseujeito

Amigo, como disse acima o código deu certo, mas, vc poderia me dizer como eu faço para determinar, no código, onde o novo arquivo será salvo? quero poder determinar uma pasta específica para salvá-lo!
Valeu!</description>
		<content:encoded><![CDATA[<p>para: Exceldoseujeito</p>
<p>Amigo, como disse acima o código deu certo, mas, vc poderia me dizer como eu faço para determinar, no código, onde o novo arquivo será salvo? quero poder determinar uma pasta específica para salvá-lo!<br />
Valeu!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Jânyo</title>
		<link>http://www.exceldoseujeito.com.br/2008/12/02/criar-um-novo-arquivo-excel-dinamicamente/comment-page-1/#comment-3007</link>
		<dc:creator>Jânyo</dc:creator>
		<pubDate>Thu, 20 Oct 2011 12:43:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.exceldoseujeito.com.br/?p=71#comment-3007</guid>
		<description>Gabriel, observei que no código que vc mencionou que deu erro possui uma &quot;barra(\)&quot; que não existe no código original. verifica foi isso o causador do erro, pq no meu deu certo.
Valeu!

seu código: *****NovoArquivoXLS.SaveAs mPathSave &amp; “\” &amp; mPlan.Name &amp; “.xls”

código original: NovoArquivoXLS.SaveAs mPathSave &amp; &quot;&quot; &amp; mPlan.Name &amp; &quot;.xls&quot;</description>
		<content:encoded><![CDATA[<p>Gabriel, observei que no código que vc mencionou que deu erro possui uma &#8220;barra(\)&#8221; que não existe no código original. verifica foi isso o causador do erro, pq no meu deu certo.<br />
Valeu!</p>
<p>seu código: *****NovoArquivoXLS.SaveAs mPathSave &amp; “\” &amp; mPlan.Name &amp; “.xls”</p>
<p>código original: NovoArquivoXLS.SaveAs mPathSave &amp; &#8220;&#8221; &amp; mPlan.Name &amp; &#8220;.xls&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Macro para Salvar uma Planilha XLS em TXT : Excel do Seu Jeito</title>
		<link>http://www.exceldoseujeito.com.br/2008/12/02/criar-um-novo-arquivo-excel-dinamicamente/comment-page-1/#comment-1896</link>
		<dc:creator>Macro para Salvar uma Planilha XLS em TXT : Excel do Seu Jeito</dc:creator>
		<pubDate>Wed, 22 Dec 2010 13:11:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.exceldoseujeito.com.br/?p=71#comment-1896</guid>
		<description>[...] Seria interessante que você fizesse a leitura do artigo Criar um novo arquivo excel dinamicamente. [...]</description>
		<content:encoded><![CDATA[<p>[...] Seria interessante que você fizesse a leitura do artigo Criar um novo arquivo excel dinamicamente. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Reinaldo Coral</title>
		<link>http://www.exceldoseujeito.com.br/2008/12/02/criar-um-novo-arquivo-excel-dinamicamente/comment-page-1/#comment-508</link>
		<dc:creator>Reinaldo Coral</dc:creator>
		<pubDate>Sat, 28 Nov 2009 14:28:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.exceldoseujeito.com.br/?p=71#comment-508</guid>
		<description>Ok. Bom.

Abraço</description>
		<content:encoded><![CDATA[<p>Ok. Bom.</p>
<p>Abraço</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: osman</title>
		<link>http://www.exceldoseujeito.com.br/2008/12/02/criar-um-novo-arquivo-excel-dinamicamente/comment-page-1/#comment-487</link>
		<dc:creator>osman</dc:creator>
		<pubDate>Fri, 13 Nov 2009 19:14:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.exceldoseujeito.com.br/?p=71#comment-487</guid>
		<description>O Código virou uma especie de backup´- tipo: 1 - salva do arquivo origial na mesma pasta - 2 mostra se já existe e da opção de substituir - 3 fecha o arquivo novo e da foco no original //// ficou assim
Sub CriaArquivo(mPlan As Worksheet, mPathSave As String)
Dim NovoArquivoXLS As Workbook
Dim sht As Worksheet

    &#039;Cria um novo arquivo excel
    Set NovoArquivoXLS = Application.Workbooks.Add
    
    &#039;Copia a planilha para o novo arquivo criado
    mPlan.Copy Before:=NovoArquivoXLS.Sheets(1)
    
    &#039;Salva o arquivo
    NovoArquivoXLS.SaveAs mPathSave &amp; &quot;\&quot; &amp; mPlan.Name &amp; &quot;.xls&quot;
        
    MsgBox &quot;Novo arquivo salvo em: &quot; &amp; mPathSave &amp; &quot;\&quot; &amp; mPlan.Name &amp; &quot;.xls&quot;, vbInformation
    
    Workbooks(&quot;Saldo do Setor Beta.XLS&quot;).Close &#039; linha nova
    
End Sub</description>
		<content:encoded><![CDATA[<p>O Código virou uma especie de backup´- tipo: 1 &#8211; salva do arquivo origial na mesma pasta &#8211; 2 mostra se já existe e da opção de substituir &#8211; 3 fecha o arquivo novo e da foco no original //// ficou assim<br />
Sub CriaArquivo(mPlan As Worksheet, mPathSave As String)<br />
Dim NovoArquivoXLS As Workbook<br />
Dim sht As Worksheet</p>
<p>    &#8216;Cria um novo arquivo excel<br />
    Set NovoArquivoXLS = Application.Workbooks.Add</p>
<p>    &#8216;Copia a planilha para o novo arquivo criado<br />
    mPlan.Copy Before:=NovoArquivoXLS.Sheets(1)</p>
<p>    &#8216;Salva o arquivo<br />
    NovoArquivoXLS.SaveAs mPathSave &amp; &#8220;\&#8221; &amp; mPlan.Name &amp; &#8220;.xls&#8221;</p>
<p>    MsgBox &#8220;Novo arquivo salvo em: &#8221; &amp; mPathSave &amp; &#8220;\&#8221; &amp; mPlan.Name &amp; &#8220;.xls&#8221;, vbInformation</p>
<p>    Workbooks(&#8220;Saldo do Setor Beta.XLS&#8221;).Close &#8216; linha nova</p>
<p>End Sub</p>
]]></content:encoded>
	</item>
</channel>
</rss>

