Torna indietro   Hardware Upgrade Forum > Software > Microsoft Windows > Microsoft Windows 95,98,ME,NT,2000,XP,2003

PC Specialist Lafité 14 AI AMD: assemblato come vuoi tu
PC Specialist Lafité 14 AI AMD: assemblato come vuoi tu
Il modello "build to order" di PCSpecialist permette di selezionare una struttura base per un sistema, personalizzandolo in base alle specifiche esigenze con una notevole flessibilità di scelta tra i componenti. Il modello Lafité 14 AI AMD è un classico notebook clamshell compatto e potente, capace di assicurare una elevata autonomia di funzionamento anche lontano dalla presa di corrente
Recensione Nothing Phone 4(a): sempre iconico ma ora più concreto
Recensione Nothing Phone 4(a): sempre iconico ma ora più concreto
Nothing con il suo nuovo Phone 4(a) conferma la sua identità visiva puntando su una costruzione che nobilita il policarbonato. La trasparenza resta l'elemento cardine, arricchita da una simmetria interna curata nei minimi dettagli. Il sistema Glyph si evolve, riducendosi nelle dimensioni ma aumentando l'utilità quotidiana grazie a nuove funzioni software integrate e notifiche visive. Ecco tutti i dettagli nella recensione completa
Corsair Vanguard Air 99 Wireless: non si era mai vista una tastiera gaming così professionale
Corsair Vanguard Air 99 Wireless: non si era mai vista una tastiera gaming così professionale
Nelle ultime settimane abbiamo provato la Corsair Vanguard Air 99 Wireless, una tastiera tecnicamente da gaming, ma che in realtà offre un ampio ventaglio di possibilità anche al di fuori delle sessioni di gioco. Flessibilità e funzionalità sono le parole d'ordine di una periferica che si rivolge a chi cerca un prodotto capace di adattarsi a ogni esigenza e ogni piattaforma
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 06-03-2007, 11:56   #1
Dav2K
Junior Member
 
L'Avatar di Dav2K
 
Iscritto dal: Jun 2006
Città: Bologna
Messaggi: 17
[Excel] funzioni con riferimenti dinamici

Ciao a tutti, volevo sapere se c'era un modo per poter dare ad una funzione un riferimento che cambia dinamicamente es: =A(B12) [la sintassi così non è giusta] in sostanza vorrei che mi prendesse come colonna A e come n° di riga il contenuto della cella B12. Quindi nel caso B12 sia 3, alla fine va a vedere in A3.
Spero di essere stato abbastanza chiaro
Qualche idea?
grazie
__________________
AMD AthlonXP 3000+, 2x512MB DDR PC3200 in dual channel, Asus A7N8x-E Deluxe, Ati Radeon 9600pro AGP 8x 256Mb, 2 Maxtor SATA 160GB e 200Gb + 1 Maxtor PATA 250GB, Audio NVidia Nfrorce2 itegrato, Philips DVDRW1640, Samsung CDRW523252, Hauppauge wintv 878/9, Windows XP Sp2, Nod32 Antivirus, Comodo personal Firewall
Dav2K è offline   Rispondi citando il messaggio o parte di esso
Old 06-03-2007, 13:38   #2
card72
Senior Member
 
Iscritto dal: Aug 2002
Città: Imperia
Messaggi: 1822
Ciao, allora
1)devi andara in modalità vb
2) devi creare un "moduo"
3) incolla la seguente funzione
Public Function GETVALORE(colonna, riga)
GETVALORE = Range(colonna + CStr(riga))

End Function

utilizza la funzione per avere il risutalto, ne tuo caso è
=getvalore("a";b12)


ciao
card72 è offline   Rispondi citando il messaggio o parte di esso
Old 07-03-2007, 12:54   #3
Dav2K
Junior Member
 
L'Avatar di Dav2K
 
Iscritto dal: Jun 2006
Città: Bologna
Messaggi: 17
grazie ho anche implementato la funzione per colonne
solo che c'ho messo un po a capire che vb stava per visual basic
__________________
AMD AthlonXP 3000+, 2x512MB DDR PC3200 in dual channel, Asus A7N8x-E Deluxe, Ati Radeon 9600pro AGP 8x 256Mb, 2 Maxtor SATA 160GB e 200Gb + 1 Maxtor PATA 250GB, Audio NVidia Nfrorce2 itegrato, Philips DVDRW1640, Samsung CDRW523252, Hauppauge wintv 878/9, Windows XP Sp2, Nod32 Antivirus, Comodo personal Firewall
Dav2K è offline   Rispondi citando il messaggio o parte di esso
Old 07-03-2007, 13:59   #4
Dav2K
Junior Member
 
L'Avatar di Dav2K
 
Iscritto dal: Jun 2006
Città: Bologna
Messaggi: 17
Va beh già che ho aperto una discussione ne approfitto per aggiungere una domanda inerente all'argomento

Come posso fare per far si che ci sia un pulstante che incrementi/decrementi la colonna a cui si riferisce la funzione sotto:

Public Function GETVALORE(colonna, riga)
GETVALORE = Range(colonna + CStr(riga))

End Function

cioè invece che mettere:
A1: C C1: 7 D1: 8 E1: 12
A2: =getvalore(A1,"1") ==> A2: 7

e in seguito modificare A1: C in A1: D per far venire A2: 8

mettere un pulsante che incrementa/decrementa direttamente la collonna per evitare di scrivere ogni volta la colonna successiva

Spero di essere stato abbastanza comprensiblile
__________________
AMD AthlonXP 3000+, 2x512MB DDR PC3200 in dual channel, Asus A7N8x-E Deluxe, Ati Radeon 9600pro AGP 8x 256Mb, 2 Maxtor SATA 160GB e 200Gb + 1 Maxtor PATA 250GB, Audio NVidia Nfrorce2 itegrato, Philips DVDRW1640, Samsung CDRW523252, Hauppauge wintv 878/9, Windows XP Sp2, Nod32 Antivirus, Comodo personal Firewall
Dav2K è offline   Rispondi citando il messaggio o parte di esso
Old 08-03-2007, 23:02   #5
Dav2K
Junior Member
 
L'Avatar di Dav2K
 
Iscritto dal: Jun 2006
Città: Bologna
Messaggi: 17
Ok magari è un po complicata come richiesta, cmq sapreste dirimi qual'è l'identificativo della posizione di un pulsante all'interno di un foglio?
Mi spiego meglio: con range("a12") mi rifersico alla cella A12 per eventuali cambiamenti... se io ho creato un tasto in A12 come faccio a farlo capire ad una funzione?
E/O sapreste dirmi dove trovare un elenco con tutte gli "identificativi" (non so come definirli... mi riferisco a cose tipo range() CStr()) che usa visual basic per excel

grazie
__________________
AMD AthlonXP 3000+, 2x512MB DDR PC3200 in dual channel, Asus A7N8x-E Deluxe, Ati Radeon 9600pro AGP 8x 256Mb, 2 Maxtor SATA 160GB e 200Gb + 1 Maxtor PATA 250GB, Audio NVidia Nfrorce2 itegrato, Philips DVDRW1640, Samsung CDRW523252, Hauppauge wintv 878/9, Windows XP Sp2, Nod32 Antivirus, Comodo personal Firewall
Dav2K è offline   Rispondi citando il messaggio o parte di esso
Old 09-03-2007, 09:20   #6
card72
Senior Member
 
Iscritto dal: Aug 2002
Città: Imperia
Messaggi: 1822
Ciao, allora
i pulsanti non hanno identificati all'interno del folgio di excel, puoi solo determinarne la poisizione dalle coordinate, che trovi nelle proprietà dell'oggetto (il puslante è un oggetto).
Per quanto riguarda le istruzioni, le torvi nella guida in linea di Visual basic per excel
nel frattempo ci guardo per il tuo problema
card72 è offline   Rispondi citando il messaggio o parte di esso
Old 09-03-2007, 12:14   #7
ellymanu
Junior Member
 
Iscritto dal: Mar 2007
Messaggi: 13
Ragazzi un picolo quesito ce l'ho pure io

avendo due date di riferimento esiste una funzione che mi permetta di fare un conteggio dei giorni????

grazie
ellymanu è offline   Rispondi citando il messaggio o parte di esso
Old 09-03-2007, 15:09   #8
Dav2K
Junior Member
 
L'Avatar di Dav2K
 
Iscritto dal: Jun 2006
Città: Bologna
Messaggi: 17
In sostanza volevo far si che un pulsante incrementasse il n° nella cella a sinistra di 1.
La macro l'ho già fatta, il problema è che la dovrei modificare manualmente a seconda di dove si trova un pulsante e quindi per evitare ciò vorei che lo facesse automaticamente.

La macro che ho fatto è questa

Sub INC_AY1()
Range("AY1") = Range("AY1") + 1
End Sub
__________________
AMD AthlonXP 3000+, 2x512MB DDR PC3200 in dual channel, Asus A7N8x-E Deluxe, Ati Radeon 9600pro AGP 8x 256Mb, 2 Maxtor SATA 160GB e 200Gb + 1 Maxtor PATA 250GB, Audio NVidia Nfrorce2 itegrato, Philips DVDRW1640, Samsung CDRW523252, Hauppauge wintv 878/9, Windows XP Sp2, Nod32 Antivirus, Comodo personal Firewall
Dav2K è offline   Rispondi citando il messaggio o parte di esso
Old 09-03-2007, 15:50   #9
card72
Senior Member
 
Iscritto dal: Aug 2002
Città: Imperia
Messaggi: 1822
Ti chiedo maggiori info
tu hai + di un pulsante ???
1 per ogni rigo ???'
se si allora puoi usare il nome del pulsante per determinare qualre rigo utilizzare
es. puoi chiamre il pulsante cmd_ay1

ed utilizzare la funzione

right(me.cmd_ay1.name;3)

per determinare il nome della cella assegnata a quel pulsante.
card72 è offline   Rispondi citando il messaggio o parte di esso
Old 09-03-2007, 18:57   #10
Dav2K
Junior Member
 
L'Avatar di Dav2K
 
Iscritto dal: Jun 2006
Città: Bologna
Messaggi: 17
si ho + tasti il problema stava infatti nell'evitare di dover fare una macro per ogni tasto e metterne una "generica". Anche col nome del tasto, come hai suggerito te, è un po lunghina come cosa... ci sono una 50ina di tasti
__________________
AMD AthlonXP 3000+, 2x512MB DDR PC3200 in dual channel, Asus A7N8x-E Deluxe, Ati Radeon 9600pro AGP 8x 256Mb, 2 Maxtor SATA 160GB e 200Gb + 1 Maxtor PATA 250GB, Audio NVidia Nfrorce2 itegrato, Philips DVDRW1640, Samsung CDRW523252, Hauppauge wintv 878/9, Windows XP Sp2, Nod32 Antivirus, Comodo personal Firewall

Ultima modifica di Dav2K : 10-03-2007 alle 01:40.
Dav2K è offline   Rispondi citando il messaggio o parte di esso
Old 10-03-2007, 08:58   #11
card72
Senior Member
 
Iscritto dal: Aug 2002
Città: Imperia
Messaggi: 1822
allora fai una funzione generica
sul click del tasto che richiami la funzione specifica

sub tasto_click

call gernica(tasto.name)
end sub

private sub generica(tastonome)

right(tastonome;3)
getvalore(etc..
end sub
card72 è offline   Rispondi citando il messaggio o parte di esso
Old 10-03-2007, 14:13   #12
Dav2K
Junior Member
 
L'Avatar di Dav2K
 
Iscritto dal: Jun 2006
Città: Bologna
Messaggi: 17
Mi da errore di run-time '424' Nessun oggetto
la macro è questa:

Sub tasto_click()
Call generica(tasto.Name) <--- questo me lo evidenzia di giallo

End Sub

Private Sub generica(tastonome)

right(tastonome;3)
Range("L1") = 1
End Sub
__________________
AMD AthlonXP 3000+, 2x512MB DDR PC3200 in dual channel, Asus A7N8x-E Deluxe, Ati Radeon 9600pro AGP 8x 256Mb, 2 Maxtor SATA 160GB e 200Gb + 1 Maxtor PATA 250GB, Audio NVidia Nfrorce2 itegrato, Philips DVDRW1640, Samsung CDRW523252, Hauppauge wintv 878/9, Windows XP Sp2, Nod32 Antivirus, Comodo personal Firewall
Dav2K è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


PC Specialist Lafité 14 AI AMD: assemblato come vuoi tu PC Specialist Lafité 14 AI AMD: assemblat...
Recensione Nothing Phone 4(a): sempre iconico ma ora più concreto Recensione Nothing Phone 4(a): sempre iconico ma...
Corsair Vanguard Air 99 Wireless: non si era mai vista una tastiera gaming così professionale Corsair Vanguard Air 99 Wireless: non si era mai...
Ecovacs DEEBOT T90 PRO OMNI: ora il rullo di lavaggio è ampio Ecovacs DEEBOT T90 PRO OMNI: ora il rullo di lav...
Recensione Samsung Galaxy S26 Ultra: finalmente qualcosa di nuovo Recensione Samsung Galaxy S26 Ultra: finalmente ...
Apple e Samsung dominano la classifica d...
Un game designer di 9 anni, due fogli a ...
Il weekend Amazon parte col botto: gross...
Amazfit Active 2 scende a 69,99€: i migl...
Smart TV No IVA su Amazon: QLED, Mini-LE...
C'è un TV OLED da 65'' a 900€, ma anche ...
Non solo smartphone: OnePlus sta per lan...
DJI Mavic 4 Pro in super offerta su Amaz...
ASUS Zenbook scende di altri 50€: l'anti...
Un militare francese ha svelato su Strav...
Riceve il reso di una RTX 5090 da 4.000 ...
Gli utenti con GPU Intel non possono gio...
Un agente AI visita 5.000 siti dove un u...
IA, virtualizzazione e cyber resilienza:...
AMD aggiorna FSR alla versione 4.1. Migl...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 10:41.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v