Domanda Esercitazione sulle Macro,

Pacifico437

Utente abituale
Original poster
17 Novembre 2015
806
3
20
88
Bari
Office 2010
Gent.mi,

mi scuso per una richiesta banale è per imparare.

al Form ho inserito una TextBox che rileva un determinato valore.

Con un pulsante apro un File Word e con la macro gradirei rilevare il valore della TextBox che non riesco con il seguente codice:

Visual Basic:
Dim valore As String
valore = TextBox1.Value
MsgBox "Il Valore della TextBox è: " & valore
mi esce il seguente errore:
"Impossibile trovare il metodo o il membro dei dati"

Gentilmente se potete suggerire dove sbaglio.
Anticipatamente ringrazio e fiducioso, saluto
Domenico.
 

Sgrubak

Excel/VBA Expert
Expert
10 Marzo 2022
5.471
2.026
245
365 Beta x32

Pacifico437

Utente abituale
Original poster
17 Novembre 2015
806
3
20
88
Bari
Office 2010
Buonasera Alfrimpa,
ringrazio della tempestività non funziona

la riga diventa gialla e si blocca al n. 2
con codice di errore 438 metodo non supportato.
Domenico.
 

TheTruster

Utente abituale
Expert
19 Gennaio 2021
797
383
95
thetruster.altervista.org
LTSC 2024
Il problema è che se la TextBox sta su un form, come sembra di capire, bisogna vedere da dove cerchi di recuperare il valore.
Se lo fai da dentro il Form è giusto, ma se lo fai dall'esterno, allora no.
In ogni caso, il form deve essere aperto, per cui se lo fai dall'esterno del form (un'altra macro lanciata da un modulo, ad esempio), prova ad anteporre a TextBox il nome del Form:

valore = NomeDelTuoForm.TextBox1.Value

TheTruster
 

Pacifico437

Utente abituale
Original poster
17 Novembre 2015
806
3
20
88
Bari
Office 2010
Buonasera,

purtroppo è ancora negativo e visto la difficoltà posso inviare il file zippato?

Ringrazio.

Domenico
 

Pacifico437

Utente abituale
Original poster
17 Novembre 2015
806
3
20
88
Bari
Office 2010
Ringrazio TheTruster,

invio il file zippato e per abitudine voglio risolvere un argomento per volta
Domenico
 

Allegati

  • Percorso.rar
    64,1 KB · Visite: 2

Powerwin

VBA Expert
Supermoderatore
17 Marzo 2016
23.352
4.228
1.845
vicino a Milano
Office 365
Ciao a tutti, continuo a non spiegarmi perché la discussione viene postata in Word quando il file/problema è un file VB.Net?
 

alfrimpa

VBA Expert
Supermoderatore
18 Dicembre 2015
78.155
8.529
2.445
72
Napoli
Office 365
Scusate ma dove si dovrebbe capire dal primo messaggio che la textbox é su userform?
 

TheTruster

Utente abituale
Expert
19 Gennaio 2021
797
383
95
thetruster.altervista.org
LTSC 2024
Scusate ma dove si dovrebbe capire dal primo messaggio che la textbox é su userform?
Ciao Alfredo, io l'ho dedotto da questo:

al Form ho inserito una TextBox che rileva un determinato valore.

Però, come al solito, la spiegazione del problema è lacunosa e povera di dettagli, perchè dal progetto si capisce che sta programmando in C#, cercando di gestire un file di Word.
Concordo quindi con Powerwin @Powerwin , sul fatto che la sezione Word c'entri praticamente nulla.

Alla luce del fatto che si parla non di Word ma di C# trovo ancora più incomprensibile la richiesta del primo post: quale textbox si sta cercando di leggere?!
Nel documento Word, quello generato dal progetto in C#, non c'è alcun Form. Non vorrei che P @Pacifico437 voglia intercettare da Word il contenuto del TextBox sul form presente nellì'applicazione C#... nel qual caso, alzo le mani.

TheTruster
 
  • Like
Reactions: ipolito

TheTruster

Utente abituale
Expert
19 Gennaio 2021
797
383
95
thetruster.altervista.org
LTSC 2024
in VBA io non ho mai sentito parlare di Form ma solo di Userform.
Beh, questo è vero, ma spesso si usano (magari in modo improprio) come sinonimi.
Comunque, se chi ha posto la domanda lo avesse fatto in modo più circostanziato, come spesso gli ho noiosamente chiesto di fare, probabilmente l'equivoco non sarebbe sorto 😉

TheTruster
 
  • Like
Reactions: ipolito and Terio