layy の回答履歴
- チェックボックスの逆使用がわかりません!
初めて質問させていただきます。マクロ超初心者です。 エクセル2007を使用しております。 マクロに初めて挑戦し、契約書に差しこんでおります。 うまく説明できないところがあると思いますが、ご了承ください。。。 シート1に契約書に差し込むデータが一覧表として作成してあります。 シート2に契約書のひな型を作成→シート1から契約内容を差し込む 見よう見まねでマクロを作成しました。 ここまではうまくいったのですが、どうしてもわからないところがあります。 シート1 A列 B列 A子 マンション B子 アパート C子 戸建 D子 テラスハウス シート2へ差し込み A列 B列 C列 D列 E列 F列 G列 H列 チェックBOX マンション チェックBOX アパート チェックBOX 戸建 チェックBOX B/D/F以外 もし、A子がマンションなら、シート2のA列チェックBOXにレ点が入るようにしたいです。 同様にB子・C子と差し込んだときに、一致するBOXにチェックが入るといったものにしたいです。 この説明で、お分かりいただけましたでしょうか? どうか、お願いいたします。
- 締切済み
- Visual Basic
- buruhina
- 回答数4
- excelのマクロ操作
excelで以下の操作をマクロを用いて繰り返し行いたいのですがどのようになプログラムにしたらいいでしょうか? テキストファイルをexcelで読み込む ↓ グラフの作成 ↓ excelの保存
- ベストアンサー
- Visual Basic
- gun0926
- 回答数2
- VBA webクエリをループさせる方法が知りたい
Excel VBAを使用してwebクエリをループさせる方法が知りたいです。 例えば、以下のように複数のURLがあったとします。 Sheet1のB2セル~B3、B4、B5・・・ ━━【B】━━━━ 【1】 【2】http://dailynews.yahoo.co.jp/fc/ 【3】http://shopping.yahoo.co.jp/ 【4】http://www.yahoo.co.jp/ 【5】http://chiebukuro.yahoo.co.jp/ 【6】http://dic.yahoo.co.jp/ ・ ・ ・ ━━━━━ 上記すべてのwebページの内容をコマンドボタンワンプッシュでSheet2のA1セルから下へ順に反映させたいといった感じです。 当方VBA初心者ですので、できるだけわかりやすくご教授頂けると助かります。 よろしくお願いいたします。
- ベストアンサー
- Visual Basic
- colorbox0831
- 回答数3
- チェックボックスの逆使用がわかりません!
初めて質問させていただきます。マクロ超初心者です。 エクセル2007を使用しております。 マクロに初めて挑戦し、契約書に差しこんでおります。 うまく説明できないところがあると思いますが、ご了承ください。。。 シート1に契約書に差し込むデータが一覧表として作成してあります。 シート2に契約書のひな型を作成→シート1から契約内容を差し込む 見よう見まねでマクロを作成しました。 ここまではうまくいったのですが、どうしてもわからないところがあります。 シート1 A列 B列 A子 マンション B子 アパート C子 戸建 D子 テラスハウス シート2へ差し込み A列 B列 C列 D列 E列 F列 G列 H列 チェックBOX マンション チェックBOX アパート チェックBOX 戸建 チェックBOX B/D/F以外 もし、A子がマンションなら、シート2のA列チェックBOXにレ点が入るようにしたいです。 同様にB子・C子と差し込んだときに、一致するBOXにチェックが入るといったものにしたいです。 この説明で、お分かりいただけましたでしょうか? どうか、お願いいたします。
- 締切済み
- Visual Basic
- buruhina
- 回答数4
- VBA フォーム作成
ユーザーフォームを作成しテキストボックス、コマンドボタンを配置して、コマンドボタンに処理の内容を記述して実行することは出来たのですが、テキストボックスに文章を書く際に任意の位置で改行して実行すると改行した部分でセルA1とセルA2に分かれて入力されてしまいます。User Form1のプロパティMultiLineをTrueにしています。 アドバイス頂けますか。
- 締切済み
- その他MS Office製品
- noname#136879
- 回答数2
- 大阪~京都の事教えて下さい!!!!!
初めまして!宜しくです。 今度の土曜日から日曜日にかけて大阪と京都に遊びに行こうと思っています。(東京から行きます。) 土曜日は朝から電車で大阪まで行きその日は大阪に宿泊しようと思ってるんですが... 翌日日曜日は朝から京都向かおうって思っています!(初京都です♪) 只、その日の夜には夜行バスで東京に帰らないといけないんです。 そこで質問です!! 平等院鳳凰 清水寺 銀閣寺 金閣寺は行きたいと思っています。 ○大阪から先ずどこに向かった方が良いんでしょうか? ○上記の4つの場所を回るのは可能なんでしょうか? ○他に何かおすすめなルートはありますか?(美味しいご飯屋さんなど・・・) 質問ばかりすみません。。。 是非教えてもらいたいです! 宜しくお願いします!!
- excel表のコピー時、列・行幅もコピーしたい
EXCEL表ですが、全体を他のシートや、同一シート内の別の場所にコピーする時、データ数値は問題なくコピーされますが、列幅や行高さは、単にコピー・貼り付けではコピーされません。それが出来れば便利だと思うですがその方法をお尋ねします。
- VBA ファイルオープン時の実行方法
ファイルオープン時の実行方法は有りますでしょうか。 また、個人用マクロで実行したいです。 ご存知の方がおられましたら教えてください。 よろしくお願いいたします。
- ベストアンサー
- Visual Basic
- hatokamome
- 回答数7
- システム開発の全体像を学べるオススメの本
私はSEとして働いており、現在2年目になります。 現在のPJでは推進チームに参画しているのですが、 これまではコーディング・単体テストしか経験したことがなく、 他メンバの会話を理解できなかったり、自分で判断を下せない事が多々あります。 例 ・○○が問題と言われても、何故○○が後のフェーズで問題となり得るのかわからない ・作業標準を定めるようなタスクにおいて、どのように定めるのがベターであるか判断できない システム開発に関する経験、知識が足りない事が主な原因と考えているのですが、 システム開発の全体像を学ぶのにオススメの本がありましたら教えて頂きたいです。 以下のような内容が含まれていると嬉しいです。 ・各フェーズの典型的な成果物(その目的、具体的内容) ・成果物作成のためのインプット資料と作業内容 よろしくお願いします。
- ベストアンサー
- その他(プログラミング・開発)
- ひとし
- 回答数2
- エクセルの行の削除を配列で高速化したい
A列にID番号(012345等の文字列化した数字) B列に属性(A、B、C等の文字列) C列に数値 のようなデータがあります。 1行目はタイトル行です。 最優先されるキーをA列、2番目に優先されるキーをB列にして並べ替えてあります。 A列、B列のデータは重複するものがあります。 このデータを、 A列のID番号が同じだった場合、上の属性がA、次の行の属性がBの組み合わせだった場合のみ、下の行のC列の数値データを上の行のC列の数値に加算して、下の行を削除します。 以下のマクロを書き、うまくいきました。 Sub 集計() Dim i As Long, r As Long r = Cells(65536, 1).End(xlUp).Row Application.ScreenUpdating = False For i = r To 2 Step (-1) If Cells(i, 1) = Cells(i - 1, 1) Then If Cells(i, 2) = "B" And Cells(i - 1, 2) = "A" Then Cells(i - 1, 3) = Cells(i - 1, 3) + Cells(i, 3) Rows(i).Delete End If End If Next Application.ScreenUpdating = False End Sub しかし、データ数が多いので1分以上かかってしまいます。 多分、配列に取り込んで処理できれば飛躍的に高速化できるとは思うのですが、 V = Range(Cells(2, 1), Cells(r, 3)).Value と取り込んだあと、どう処理したらいいのかわかりません。 教えてください。
- ベストアンサー
- その他MS Office製品
- emaxemax
- 回答数5
- エクセルVBAの質問です。
エクセルVBA初心者です。 入力フォームの内容を,別シートに保存したいのですが,いい方法が分かりません(涙) どなたか知恵を貸してください。 実行したいことの要点をまとめると以下のようになります。 ・保存する別シートのレイアウトは入力ホームとは異なる (一行づつのデータにしたい) ・入力フォームは,内容をクリアして繰り返し使用する ・クリアボタン(作成しなくてもクリアできる場合は不要)と追加ボタンを作りたい @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 以下は,できればやりたいこと。 入力シートは一枚で,反映シート(別シート)は何枚かほしい 項目が合致したときにそれぞれのシートに反映したい。 イメージとしては,学校の授業内容を入力シートに入力(項目は,内容・クラス・担任・教科など) それを担任ごとに反映シートに一行にまとめて,データ保存したい。 文章が下手なので伝っているか不安ですが,よろしくお願いします。
- ベストアンサー
- その他MS Office製品
- yuukimaybe
- 回答数3
- 初めてUSBメモリを使って疑問があります。
自宅のPCでエクセル2010でデータペースを作ったとします。で、接続したあったUSBメモリに保存します。 ここからが疑問なのですが… 自宅外のPC、たとえば漫画喫茶でUSBメモリの中のデータベースを修正しようと思ったが、漫画喫茶のPCはエクセル2003が入っているとバージョンが違うので、修正はできないのでしょうか? (できたとしても、2010でしかない機能は使ってるPCが2003の場合、表示できなかったりとか2003が入ったPCで修正できたとしても、自宅のエクセル2010でうまく開けなかったりとか…) お聞きしたい点は、【複数のPCでエクセルを使って作業することがあるが、上記のようになにか不具合(?)がおきたりはしないか?】ということです。 初心者のため、自分がしたいことがうまく記述できていない可能性がありますが、この疑問にお答えしてくれる方からの回答をお待ちしております。
- ベストアンサー
- その他MS Office製品
- ryumai1979
- 回答数7
- 昔のPCは本当にこうだったのでしょうか???IV
http://okwave.jp/qa6405322.html ・ http://okwave.jp/qa6428056.html ・ http://okwave.jp/qa6438349.html の続きです。 Windows95が発売されて間もないころのPC入門誌を持っていますが、当時の事情が分からないため、これって本当?と思うものがあります。 Windows95の時代(およびそれ以前)は、イ~ホの事例はごく普通だったのでしょうか? (かっこの部分は、文章を見ていて疑問に思った点です。) 答えるのは全部でなくてもかまいません。 ----引用ここから---- イ:「パソコン(通信)で、花とかチケットとかも買えるんだよ。」 (今のインターネットなら当然可能ですが、パソコン通信の時代もできていたのでしょうか?インターネットと違ってクローズドネットワークですが…) ロ:(メモリは)16MBあればまずOK。8MBでも可。 (95を快適に動かすなら最低16MBといわれていましたが、8MBで95も実用可能だったのでしょうか?) ハ:本当にきれいに印刷したい場合は、時間がかかることを覚悟しなければならない。 (今のインクジェットよりも時間がかかっていたのでしょうか?) ニ:(HDDは)とりあえず500MBぐらいが目安。 (95の時代は500MBでもよかったんですかね?当時でもミドルクラスで800MB~1GB前後あったと思いますが…) ホ:ワープロも「ヒシアマゾン(競走馬)が来なかったので私はもうダメです」と書こうとすると「秘しアマゾンが粉買ったので私は毛田目です」と変換するようなおバカさんだったりする。 (そういうワープロソフトもあったんですか?) ヘ:ためしに(プレイボーイのHPを)のぞいて見ては?でも、はまってしまって「月に電話代10万円」なんてことにならないようにね、くれぐれも。 (昔はネットをしすぎると電話代10万円になることもよくあったのですか???) --引用ここまで--
- ベストアンサー
- その他(Windows)
- klht2prea
- 回答数10
- 2つのエクセルから同じデータを持つ行を出力する方法
エクセルで作成した二つのDBがあります。それぞれ、列・行の数は異なるのですが、同じ名称の列(例えば郵便番号)を持っています。 この二つのファイルから、同じ列に同じ情報をもった行を取りだす、ということをしたいのですが、関数やマクロでの実現できる方法がございましたら、教えて頂けないでしょうか。 例:二つの住所録のようなファイルAとファイルBがあって、郵便番号が154-0001のデータ(行)を、別のファイルCに出力する。(また、ファイルC上では、各データがファイルAとファイルBのどちらから出力されたものかも、判別が付くように出力したい) 分かりにくいケースで大変恐縮ですが、ご存じの方がおりましたら、どうぞよろしくお願いいたします。 ※エクセル2003を使用しています。
- ベストアンサー
- その他MS Office製品
- tsubame_fun
- 回答数5
- VB初心者です。
二つのブックを開いているときに。 1のブックの指定の文字を含む行のみを2のブックに参照していく作業をしたいのですが、色々webで探していたのですが、いまいちよくわからなかったので質問させていただきました。 やりたい内容 (1) ブック1とブック2を同時に開いている (2) ブック2でVBを実行する (3) ブック1の1列目を参照して任意の文字ががある場合にブック2の1行目からどんどんコピペしていく ブック1 1列目 2列目 3列目 4列目 5列目 指定 あ い う え 不一致 か き く け 不一致 さ し す せ 指定 た ち つ て ブック2 1列目 2列目 3列目 4列目 5列目 指定 あ い う え 指定 た ち つ て このような状態にしていきたいのですが、お分かりになる方いらっしゃいましたら、お力添え頂ければ幸いです。 よろしくお願い致します。
- ベストアンサー
- Visual Basic
- yamaguchi816
- 回答数6
- VBAのデバックをどうかお助けください。
ネットなどで調べたコードをつなぎ合わせ、なんとか下記のようなコードを作成しました。 Sub TEST2() ActiveSheet.Protect UserInterfaceOnly:=True Dim fname As String fname = Range("C3").Text ActiveSheet.Select ActiveSheet.Copy Cells.Select Selection.Copy Selection.PasteSpecial Paste:=xlPasteValues Application.CutCopyMode = False Range("A1").Select ActiveWorkbook.SaveAs _ Filename:="C:\Documents and Settings\***\My Documents\ファイル\" & fname & ".xls", FileFormat:=xlNormal Dim MailSmtpServer As String Dim MailFrom As String Dim MailTo As String Dim MailSubject As String Dim MailBody As String Dim MailAddFile As Variant Dim strMSG As String ' 添付ファイルの選択 MailAddFile = "C:\Documents and Settings\***\My Documents\ファイル\" & fname & ".xls" ' 送信確認 If MsgBox("メールを送信します。" & vbCr & _ "SMTP,発信者,宛先等は正しいですか?", vbYesNo) <> vbYes Then Exit Sub MailSmtpServer = "mail.***.co.jp" ' SMTPサーバ MailFrom = "***@***.co.jp" ' 発信者 MailTo = "***@***.co.jp" ' 宛先 MailSubject = fname ' 件名 MailBody = "" ' 本文 ' メール送信(CC,BCCはブランク) strMSG = SendMailByCDO(MailSmtpServer, MailFrom, MailTo, "", "", _ MailSubject, MailBody, MailAddFile) ' 文字コードを任意に指定する場合は以下のようにします。 ' strMSG = SendMailByCDO(MailSmtpServer, MailFrom, MailTo, "", "", _ MailSubject, MailBody, MailAddFile, cdoISO_2022_JP) If strMSG <> "OK" Then MsgBox Mid(strMSG, 3) End Sub しかし、このようなエラーがでました。’宛先等は正しいですか?’のメッセージのあとです。 ’2147024864プロセスはファイルにアクセスできません’。 ところで私がやりたいことは、(1)作成したエクセルの("C3").Textをファイル名にして、アクティブシートを(値のみ貼り付けして)保存し、(2)その作成されたファイルを添付してメールで送付する。ということです。 (2)のどこかで失敗しているものと思われますが、どこを直したらいいのかわかりません。 ここまで自分でできただけでも奇跡的なので、これ以上、どうしてよいか全くわからず。。 不足の情報があれば補足いたしますのでどうぞお願いいたします。
- ベストアンサー
- Visual Basic
- ami0607
- 回答数2
- アクセスデータのエクセルへのエクスポート
今、アクセスでデータベースを作成しています。 だいたい2万件ほどのデータです。 このデータをエクセルにエクスポートして データを作成したいと思っています。 しかし、関数のVLOOKUP関数で 表引きしようとすると、全然、違う値が 出てきてしまいます。 なにか設定が間違っているのでしょうか。 教えてください。
- ベストアンサー
- オフィス系ソフト
- aidorumary
- 回答数3
- EXCELマクロが正常に動作したりしなかったりする
Office2007でEXCELのマクロを使用して、マクロ付のEXCELを開くと、決まった位置にあるDATファイルを読込、その内容を基に計算等を行い、結果をEXCELのシートの決まった位置に転記して、そのシートを新規のワークブックにコピーするという処理を行っています。 複数のPCで正常に動作するのですか、一部のPCで正常に動作せず、マクロ自体は起動しているみたいなのですが、DATファイルの内容がそのままEXCELに転記され、新規のワークブックにコピーされます。ワークブックやシートの名前もDATファイル名になってしまっています。ただし、10回に1回くらいの割合で正常に動作します。 また、11月位まで正常に動作していたのに、12月位から突然正常に動作しなくなったPCもあります。 マクロのセキュリティ設定を疑いましたが、「すべて有効」になっており、なにが原因でこのような状態になっているのか皆目見当がつきません。 原因及び対処方法をご存じの方、ご教授ねがえないでしょうか。 よろしくお願いします。
- ベストアンサー
- その他(プログラミング・開発)
- plus23104
- 回答数1
- 2つのエクセルから同じデータを持つ行を出力する方法
エクセルで作成した二つのDBがあります。それぞれ、列・行の数は異なるのですが、同じ名称の列(例えば郵便番号)を持っています。 この二つのファイルから、同じ列に同じ情報をもった行を取りだす、ということをしたいのですが、関数やマクロでの実現できる方法がございましたら、教えて頂けないでしょうか。 例:二つの住所録のようなファイルAとファイルBがあって、郵便番号が154-0001のデータ(行)を、別のファイルCに出力する。(また、ファイルC上では、各データがファイルAとファイルBのどちらから出力されたものかも、判別が付くように出力したい) 分かりにくいケースで大変恐縮ですが、ご存じの方がおりましたら、どうぞよろしくお願いいたします。 ※エクセル2003を使用しています。
- ベストアンサー
- その他MS Office製品
- tsubame_fun
- 回答数5