Salve a tutti, sono in fase di produzione del mio primo file con VB su Excel, ma non riesco proprio a salvare il file con nome usando la data odierna.
Sub SaveWithData() Range("A3").Select ActiveWorkbook.SaveAs Filename:="C:\Users\PHS1\Desktop\SWO.xlsx", FileFormat _ :=xlOpenXMLWorkbook, CreateBackup:=False ActiveWindow.Close End Sub Questo e' il codice che uso per il normale "salva con nome". Cio' che mi serve e' un file che si chiami SWO(yyyy-mm-dd).xlsx Grazie mille in anticipo |
Sarà, mà se nel file c'è codice si chiama Xlsm
Option Explicit Sub salva() 'uso nomi semplici in Italiano e dichiaro le variabili 'data = 1/1/2016 >>> purtroppo non puoi salvare file con simboli = "/" Dim Aa, Mm, Gg, s, sm ' s di prova Aa = year(Date) ' numero anno Mm = Month(Date) ' numero mese Gg = Day(Date) ' numero giorno 'OK faccio una stringa = s s = Aa & "-" & Mm & "-" & Gg & " SWO.xlsx" 'significa aa-mm-gg SWO.xlsx sm = Aa & "-" & Mm & "-" & Gg & " SWO.xlsx" 'significa aa-mm-gg SWO.xlsm 'però contiene macro e non è .xlsx (allora dovrebbe essere .xlsm) ActiveWorkbook.SaveAs Filename:="C:\Users\PHS1\Desktop\" & s, FileFormat _ :=xlOpenXMLWorkbook, CreateBackup:=False ActiveWorkbook.SaveAs Filename:="C:\Users\PHS1\Desktop\" & sm, FileFormat _ :=xlOpenXMLWorkbook, CreateBackup:=False 'uno dei due dovrebbe averlo salvato. 'a riguardo chiuderlo è uguale se medesimo .xlsx, oppure è facile però... End Sub |
Ho un problema: sono passato a excel 2007 (no comment please) e in questa versione non mi funziona più lo scroll da rotellina mentre ho il puntatore cliccato nella barra della formula, una cosa scomodissima.
C'è modo di evitare questo problema? Ho un MX510 ed uso windows 7. EDIT: ho anche un altro problema, quando sono nella barra della formula il tasto laterale del mouse che ho programmato come CANC non fa niente, mentre normalmente se clicco su una cella e lo premo mi cancella il contenuto. Oltretutto i file di lavoro che utilizzo contengono dei moduli. Aprendoli con il 2007 (dal 2003 con cui erano stati creati), mi appaiono un sacco di #NOME?. Nel dubbio ho inserito nuovamente i moduli con il codice ma niente, non funziona più anche con le macro attivate. |
incolla "formattato" tramite macro
Salve a tutti,
avrei bisogno di una mano per la creazione di una macro (purtroppo non conosco VBA). Solitamente io copio del testo da un file e lo incollo in excel utilizzando il wizard "Usa impostazione guidata testo..." per fare in modo che le parole nel testo vengano separate in base alle tabulazioni ed agli spazi. Poichè l'operazione è ripetitiva e alla lunga noiosa, è possibile creare una macro che faccia questa operazione? (Se possibile il testo dovrebbe essere incollato a partire dalla cella che seleziono io e non una cella predefinita) Ho provato a registrare una macro mentre eseguo le operazioni ma non funziona. In pratica effettua la copia del testo senza considerare gli spazi (forse per default excel usa le tabulazioni per dividere il testo). Uso excel 2016 per Mac. EDIT. Leggendo su internet sono riuscito a copiare una serie di funzioni che alla fine creano un array VBA multidimensionale che contiene le parole separate correttamente. Non sono riuscito a copiare direttamente l'array nel foglio ma ho dovuto farlo cella per cella. Comunque ho risolto. Di seguito il codice (sicuramente migliorabile). EDIT2 Ho risolto anche il problema della velocità. Era sufficience disabilitare temporaneamente (con il comando Application.Calculation = xlCalculationManual) i calcoli che excel effettuava ogni volta che un nuovo valore veniva copiato in una cella. Di seguito il codice aggiornato. Codice:
Sub incollaPerTABeSPAZI() |
ciao ragazzi, uso excel solo nelle sue funzioni basilari e non lo conosco in profondità, vorrei chiedervi se secondo voi è possibile, a partire da una semplice tabella con il calendario della partite in cui nella prima colonnaci sono le date e nella prima riga le squadre, generare un csv importabile su google di tutte le partite...?
Spero di essermi spiegato! Grazie mille |
salve,
ho 2 fogli di excel di cui uno contiene un sottinsieme delle righe dell'altro. Come posso fare per sapere quali sono le righe che il primo ha in più rispetto all'altro? grazie, Antonio |
Buongiorno a tutti/e, vorrei un vostro aiuto se possibile.
In un foglio di lavoro Excel, nell'intervallo B6:B400 voglio che gli utilizzatori possano inserire solo numeri con 2 cifre decimali, in caso contrario vorrei far comparire un messaggio pop up che spieghi l'errore fatto. Cerco di spiegarmi in modo più chiaro possibile. Voglio che i miei colleghi inseriscano solo numeri con due cifre decimali ergo: - se inseriscono 21 devo ottenere 21,00 - se inseriscono 21,1 devo ottenere 21,10 - se inseriscono 21,124 devo ottenere 21,12 - se inseriscono 21,126 devo ottenere 21,13 (quindi arrotondando in modo corretto) E' possibile? Grazie a chi mi vorrà aiutare. PS: uso excel 2010 |
Quote:
|
Ciao,
si l'uso di arrotonda l'avevo fatto ma i colleghi/superiori me lo hanno bocciato... alternative? Grazie mille. |
Quote:
|
Quote:
https://support.microsoft.com/en-us/kb/211485 |
Ciao,
Ho un problema banale. Ho un PC in azienda al quale non riesco a modificare l'orario del sistema. Il PC mi serve per lavorare in Excel per registrare cronologicamente eventi ed accessi. Ho la necessità su excel di creare una formula che sottrae automaticamente 6 minuti all'orario appena inserito in quella cella. Esempio: In D1 inserisco l'ora corrente con CTRL-SHIFT-. ed automaticamente vorrei che sempre in D1 vengano sottratti 6 minuti e che il risultato appaia sempre in D1. Grazie. |
Ciao a tutti,
mi trovo di fronte al seguente problema: − Ho un foglio di lavoro ("Foglio1") che contiene una tabella con dei dati. Ad ogni Nome, è associata una serie di dati, come vedete nella figura. − Nell'altro foglio di lavoro ("Foglio2"), ho una cella con elenco a discesa, creato tramite "Convalida dati", in modo da avere tutti i nomi presenti nell'altro foglio come selezionabili da elenco a discesa. Sotto all'elenco a discesa, sono incolonnate le etichette dei vari valori ("Valore 1", "Valore 2", etc.), che corrispondono alle etichette messe per riga nel foglio2. Accanto a questo nome selezionabile, c'è una colonna "Valori". Ho bisogno di fare in modo che tutti i valori sottostanti (quelli in rosso) si "sincronizzino", leggendoli dal foglio1, con quelli associati al Nome selezionato. Come potrei fare? Grazie in anticipo. |
Funzione logica excel per fantacalcio
Salve a tutti.
Mi potete aiutare a realizzare una funzione da poter utilizzare per l'asta del fantacalcio? Mi servirebbe di fare un file excel, dove se io scrivo una lista di giocatori con una cifra, accanto automaticamente mi compare scritto il risultato di ogni singola offerta. Così da potter ottenre uno schema come ad esempio questo: Mario 50 "rifiutata" Andrea 80 "accettata" Alfio 100 "accettata" Flavio 10 "accettata" Andrea 30 "rifiutata" Mario 50 "rifiutata" Quindi la funzione logica dovrebbe tener conto di alcuni criteri, che di seguito vi vado a specificare. 1. Se i nomi dei giocatori sono differenti, mi dovrà restituire "accettata" a prescindere da quale sia il valore della cifra accanto. 2. Ma se i nomi dei giocatori sono uguali (ad es. Andrea), mi dpovra accettare solo quello con il valore maggiore. 3. Se invece ci sono nomi e cifra uguali allora dovrà restituire "rifiutata" per entrambi. Spero qualcuno riesca ad aiutarmi e di essere stato abbastanza chiaro. Grazie. |
@andfan79
Se Ti va bene per 100 righe, casomai modifica le formule In A1 =SE(B1="";"";B1&C1) In B1 srivi il nome In C1 scrivi il prezzo In D1 metti =SE(A1="";"";SE(CONTA.SE(A$1:A$100;A1)>1;"rifiutata";SE(CONTA.SE(B$1:B$100;B1)=1;"accettata";SE(MATR.SOMMA.PRODOTTO((B$1:B$100=B1)*(C$1:C$100))/MATR.SOMMA.PRODOTTO((B$1:B$100=B1)*1)>C1;"rifiutata";"accettata")))) Ps le formule in A1 e D1 le trascini giù @Trial4life Se foglio1 + tabella in C3:F6 è giusto Se tabella in foglio2 in B3:C6 è giusto In C4 =INDIRETTO(INDIRIZZO(CONFRONTA($B$3;Foglio1!C$1:C$7;0);CONFRONTA(B4;Foglio1!A$4:F$4;0);;;"Foglio1")) e trascini giù |
ho un problema diverso con office 2010, mia moglie scrive le date gg.m.hh nella prima riga/colonna/cella e le annotazioni in altre celle, salva sul desktop il file, me lo invia per e-mail, lo apro con Excel 2010 ma al posto della data vi sono degli astag ########, se vi clicco sopra con il mouse vedo la data/e corretta/e ma devo riscriverle tutte le volte, ci sono delle impostazioni da cambiare in Excel ? o qualche agg. ha modificato la suite office ? grazie
|
Quote:
Scusa la domanda, ma di solito quei cancelletti compaiono quando la cella è tropo stretta per vedere tutto il numero, hai provato ad allargarla? :D (per allargamento automatico doppio click sulla linea che separa la prima e la seconda colonna) Altra idea, può essere che il tuo excel usi di serie un formato data diverso, prova a smanettare sul formato cella e vedi se succede qualcosa... |
:doh: grazie della risposta, si mia moglie ha la stessa vers. di office, ho seguito il tuo consiglio e ho allargato la cella con le date e sono comparse sul mio foglio di calcolo, il "problema" erano le mie celle troppo strette. ti ringrazio di nuovo per l'ottimo suggerimento. :cincin: :cincin:
|
Quote:
40 flessioni per penitenza :D, ma con tua moglie sulla schiena :Prrr: |
:( a....z 40 flessioni con mia moglie sulla schiena... mi rompo non per il peso di lei (56kg) ma per la mia schiena già a pezzi e 63 anni sul groppone, 40 colpi di c..z... mi starebbero meglio;) . grazie di nuovo :cincin:
|
Quote:
Quote:
anche io stesso identico problema, arrivato qui da Google [poi uno dice che non si fanno ricerche..] non trovo soluzione. Tra l'altro quando si inserisce anche un semplice collegamento in excel tra cella e cella di due diversi sheets, non sono riuscito nemmeno a imporre un riferimento fisso: in pratica se inserisco delle righe di mezzo cambiando l'ordine salta tutto il link, tutto il collegamento. La cosa che non capisco tuttavia è come mai all'interno della finestra di dialogo c'è chiaramente il pulsante Segnalibro ma ogni volta che lo clicchi esce fuori un messaggio di errore di qualche tipo https://www.dropbox.com/s/l4x81ec0yz...indow.png?dl=0 |
Quote:
|
Aiuto Formule Excel
ciao a tutti, voglio sapere se è possibile avere come risultato di una formula il cambio colore dello sfondo di una cella, nello specifico devo usare la formula =IDENTICO e vorrei che invece di scrivere VERO cambiasse il colore dello sfondo oppure se non possibile cambiare il risultato con un'altra parola
grazie per l'attenzione |
Ultimi due messaggi uniti alla discussione.
|
quesito per un vero mago di office:
ho un database CSV con vari campi (nome, citta, stato ecc.... ) ora con un nuovo aggiornamento ALCUNI campi in questo database non sono stati piu messi ! c'e una possibilita' e ovvio in modo "veloce" di fare una specie di MERGE dei 2 databse in modo che quando ho il NUOVO database dove mancano appunti alcuni campi , posso unire con i dati del vecchio db che li ha tutti? credo sia fattibile ma come ? magari per velocizzare visto che sono oltre 45.000 voci ! uno script , e meglio dite usare Excell o OpenOffice ? grazie a chi mi sapra' aiutare PS devo ancora aprirlo, come si capisce se fatto con excell o con access ? |
@ vw1961
non è chiarissimo il risultato che vuoi ottenere. - il db nuovo è più aggiornato ma mancante di alcune righe o colonne (campi tra virgole nei csv), perciò vuoi che il risultato sia il nuovo più le righe o colonne vecchie mancanti? - oppure mancano un po' di entrambe? e mancano campi random o sono uniformi almeno nello stesso db? almeno le righe (o le colonne) sono sempre le stesse nei due db? nel primo caso è fattibile, nel secondo se sono random o non c'è corrispondenza tra i due db credo sia impossibile. Comunque, in entrambi i casi, se mancano solo righe o solo colonne ma "costanti", ti conviene importarli in due distinti fogli di excel, metterli in ordine in modo che siano facilmente confrontabili/affiancabili e poi copiare nel nuovo le righe/colonne mancanti. Se invece sono campi random mi sa tanto che ti tocca impazzire a mano, per fortuna adesso ci sono le vacanze.:D Usa excel, open office è abbandonato, casomai libre office che è ancora supportato ma non lo conosco. |
Volevo rispondere, ma come detto da sbaffo non ho capito nulla.
In excel sono bravo con le macrro, mà avrei bisogno dei due file (solo alcune righe) Soppratutto cosa desideri fare |
Non c'è un thread simile per Word? Non riesco ad impostare la visualizzazione ad una pagina singola...
http://imgur.com/CeIT1a3 ... o meglio, la imposto, quando chiudo il file e lo riapro è di nuovo su 2 pagine. |
Controllando il topic delle discussioni ufficiali l'avresti trovata...
http://www.hwupgrade.it/forum/showthread.php?t=2105208 |
un vero esperto che riesci ad aiutarmi ? o impossibile ? :eek: :eek: :eek:
devo unire 2 database fatti cosi : http://i63.tinypic.com/2ebu0qr.jpg strano pero' che in Excell sia tutto una riga e senza i vari campi , tipo nome, citta nazione , boh ? mentre in Calc appaiono separati ma sempre TUTTI i gruppi sotto la voce "Standard"... ora premesso che non ci capisco una mazza, come faccio s fondere il NUOVO data base dove mancano alcune voci ( tipi cognome, citta, stato) quindi c'e solo CALL e Nazione ...con uno vecchio dove ci sono TUTTI i campi ? pare si possa fare tutto con CALC ? ma come faccio ? grazie x aiuto, mi raccomando spiegatemi in modo semplice grazie |
ciao vw1961
mentre aspettiamo Raffaele53 che è un vero esperto, ti chiedo cos'è il campo "Call" che nomini, è il numerino iniziale? Se ho capito bene nel nuovo database ci sono solo 2 campi/colonne, il "call" e l'ultimo (nazione), mentre nel vecchio ci sono tutti, cioè 7 colonne (anche se dal secondo in giù il campo "Larry" sembra vuoto). Correggimi se sbaglio. A questo punto puoi: -importarli con calc (in fogli diversi all'inizio), avrai 7 colonne in uno e solo 2 nell'altro con i dati in più. (aspetta a mettere i titoli alle colonne). -poiché la prima colonna mi pare già in ordine crescente dovrebbero essere già in ordine, ma se non lo sono devi usare la funzione di excel che si chiama "filtro automatico" su tutta la tabella (fai qualche prova su delle copie prima) che ti permette di ordinare il tutto in base ad una riga a tua scelta. Non so se ce n'è una simile in calc, magari funziona l' "ordina per" ma occhio che non ordini solo una colonna alla volta sfasando il db. - a questo punto, se i nuovi dati hanno numeri progressivi successivi ai vecchi, devi solo incollare le due colonne nuove (o la parte di esse nuova) sotto a quelle vecchie. Se invece ci sono dati nuovi con numeri "intermedi" le incolli sotto e poi riordini (come sopra, ricordati di riselezionare la tabella con anche le righe nuove). Alla fine metti i titoli alle colonne, così non rischi che finiscano nel calderone dei riordini :D Ah, alla fine controlla qua e là a campione che i dati siano corretti e non sfasati... Mi pare strano che in excel non si riesca a importare mantenedo le colonne come in calc, ma sono passato a programmi free anch'io da un pezzo... comunque i file dovrebbero essere compatibili (se salvati come .xls mi pare), quindi puoi anche importare con calc e poi continuare a lavorare su excel. |
Delle differenze tra Excel e OpenOffice non saprei
Siccome in OpenOffice(scarso), potrei vedere con i due file allegati. Naturalmente non ci sarà risposta, se non trovo la soluzione |
Excel Associazione dati tabelle diverse
Salve a tutti,
vorrei fare un'operazione su due tabelle contenute in due schede diverse di Excel che è più propria dei Database, ma credo esista il modo di farlo anche con Excel. Esempio: Ho una tabella "Listino prezzi" con 2 colonne, il nome dell'articolo ed il prezzo. Poi ho una tabella "Inventario" dove sono listati tutti gli articoli presenti nel magazzino con altre informazioni (per esempio la posizione nel magazzino). Vorrei aggiungere, ad ogni riga della tabella Inventario, una funzione/macro/non lo so che ad ogni articolo mi scrive il suo prezzo di listino ricavandolo dall'altra tabella "Listino". Gli articoli nella tabella "Inventario" possono essere duplicati, quindi ci possono essere più righe che contengono lo stesso articolo. Ho già provato con la funzione "Cerca" ma fa un paciugo. Come posso fare? Dodazza è online |
Cerca.vert?
|
Quote:
|
Buon giorno a tutti,
mi scuso subito se per caso qualcuno avesse già chiesto la stessa cosa, ma leggere 60 e passa pagine non era proprio semplice:) ho un enigma da porvi e vedere se esiste una soluzione. Abbiamo 2 fogli excel. Li chiamiamo foglio A e foglio B Nel foglio A abbiamo dei dati contenuti nella colonna C, che potrebbero essere numeri oppure parole, Nel foglio B abbiamo la colonna C che contiene un parziale di questi dati. Quello che voglio sapere é se esiste una funzione che mi permetta di trovare nel foglio 2 tutti i dati uguali e evidenziarli del foglio 1.. Vi vaccio un esempio. Foglio 1 colonna C 12 13 14 15 Foglio 2 colonna C 14 15 16 In questo esempio dovrebbe selezionarmi il numero 14 e 15 perché presenti in e trambe colonne.. Aspetto una risposta Grazie a tutti in anticipo |
Basterebbe un formula nel Foglio1 in D2 =SE.ERRORE(CONFRONTA(C2;Foglio2!C:C;0)>0;"")
Dopo trascini la formula in basso Se invece vuoi colorare le celle, bisogna usare Formattazione condizionale 1) Andare nel Foglio2, selezionare la colonna C oppure l'area ed in formule/Gestione Nomi/Nuovo Nome (ex Area epremi OK) 2) Adesso vai in Foglio1, selezionare la colonna C oppure l'area,Formattazione condizionale/Gestisci Regole/Nuova regola/Utilizza una formula e metti =E(CONFRONTA(C2;Area;0)>0) e scegli un colore. PS. C2, perchè presumo i dati partino dalla riga 2 |
Ciao a tutti.
Mi sto scervellando per far fare una cosa a excel e non riesco. Spiego: Colonne A B C Riga 1: 4 8 1 Riga 2: 2 5 0 Riga 3: 3 7 1 5 Come faccio a ordinare le colonne secondo i valori di una determinata riga? Ad es. i valori in riga 2 devono restituire un ordine crescente C, A, B. Sapete aiutarmi? |
Quote:
Selezioni la riga, clicchi con il dx, scegli il menu "sort", dal sottomenu scegli "custom sort" (ultima voce), e da lì fai tutto. |
In questo modo si ordina solo la riga2
Se ho capito e che io sappia si può ordinare un area solo per colonna. Ti conviene copiare la tabella ed Incolla-Speciale/trasponi Ti verra creata la tabella girata di 90gradi A questo punto selezioni l'area e premi il tasto ordina scegliendo la colonna. Casomai dopo rifai il trasponi. Risultato finale 1 4 8 0 2 5 1 3 7 |
Tutti gli orari sono GMT +1. Ora sono le: 04:43. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Hardware Upgrade S.r.l.