Condividi tramite

Salvare in file notepad

Anonimo
2012-07-26T17:59:48+00:00

Buonasera,

ho creato questo stringa:

Public Function Notepadriferimento()

    Shell "notepad.exe"

End Function

adesso vorrei salvare il testo anche se vuoto con il nome RIF&"variabile campo maschera"

Mi potete aiutare?

Grazie

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2012-07-27T08:59:00+00:00

Buongiorno,

 

mi da errore AS

 

Public Function Notepadriferimento()

   If Len(Dir("C:\Documents and Settings\Giorgio\Documenti\JPromotion\Database J promotion\Descrizione lotti in vendita\RIF " & Forms![Inserimento immobili].[Riferimento cumulativo], vbDirectory)) = 0 Then

    Open "C:\Documents and Settings\Giorgio\Documenti\JPromotion\Database J promotion\Descrizione lotti in vendita\RIF " & Forms![Inserimento immobili].[Riferimento cumulativo].txt" For Output As #1: Close #1

    Shell ("notepad.exe C:\Documents and Settings\Giorgio\Documenti\JPromotion\Database J promotion\Riferimento cumulativo\Rif " & Forms![Inserimento immobili].[Riferimento cumulativo])

   End If

End Function

 

 

be direi, hai scritto un mezzo pasticcio di prugne :-)

se ho inteso cosa vuoi fare, prova così:


Public Function Notepadriferimento()

    Dim NomeFile As String

    NomeFile = "C:\Documents and Settings\Giorgio\Documenti\JPromotion\Database J promotion\Descrizione lotti in vendita\RIF " & Forms![Inserimento immobili].[Riferimento cumulativo] & ".txt"

    If Len(Dir(NomeFile)) = 0 Then

       Open NomeFile For Output As #1: Close #1

       Shell "notepad.exe """ & NomeFile & """", vbNormalFocus

    End If

End Function


Ciao

Giorgio Rancati

La risposta è stata utile?

0 commenti Nessun commento

4 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2012-09-15T13:12:52+00:00

    Buongiorno Giorgio,

    se volessi utilizzare questa funzione in una condizione di MACRO come devo trasformarla?

    Io ho scritto questo ma non trova la funzione:

    Len(Dir("" & [CurrentProject].[Path] & "\Foto da mostrare\Lotto " & [Maschere]![Scheda immobili]![Lotto vendita] & " da mostrare\vetrina.jpg"))=0

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2012-07-27T09:31:41+00:00

    Funziona perfettamente!

    Grazie mille.

    Saluti

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2012-07-27T08:23:28+00:00

    Buongiorno,

    mi da errore AS

    Public Function Notepadriferimento()

       If Len(Dir("C:\Documents and Settings\Giorgio\Documenti\JPromotion\Database J promotion\Descrizione lotti in vendita\RIF " & Forms![Inserimento immobili].[Riferimento cumulativo], vbDirectory)) = 0 Then

        Open "C:\Documents and Settings\Giorgio\Documenti\JPromotion\Database J promotion\Descrizione lotti in vendita\RIF " & Forms![Inserimento immobili].[Riferimento cumulativo].txt" For Output As #1: Close #1

        Shell ("notepad.exe C:\Documents and Settings\Giorgio\Documenti\JPromotion\Database J promotion\Riferimento cumulativo\Rif " & Forms![Inserimento immobili].[Riferimento cumulativo])

       End If

    End Function

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2012-07-26T20:24:54+00:00

    Ciao Giorgio,

    non si può fare o forse sì ma con le API di Windows.

    Credo convenga creare il file txt vuoto per poi aprirlo con Notepad

    es.

    Open "D:\dati\TuoFile.txt" For Output as #1:Close #1

    Shell "Notepad.exe D:\dati\TuoFile.txt"

    Rimane il fatto che le modifiche effettuate in Notepad dall'utente devono essere salvate dall'utente stesso.

    Ciao

    Giorgio Rancati

    La risposta è stata utile?

    0 commenti Nessun commento