rivoisu の回答履歴
- ショートカットアイコンのリンク先編集方法
ショートカットアイコンのリンク先や作業フォルダの編集方法について教えてください。 通常であればショートカットアイコンのプロパティーで簡単に編集は出来るのですが、実際に存在しないドライブやパスをリンク先や作業フォルダとして書き換えたいのです。 何故そんな事を・・・と言いますと、知人(遠方)のPCにショートカットアイコンを作って渡してあげたいのですが、現在私が使っているPCはCドライブしか存在しません。 その知人のPCにはDドライブが存在し、そこにパスを通さなければならないのですがDドライブが存在しない私のPCで編集しても「作業フォルダに指定された'D:\~'フォルダは無効です。」あるいは「受け側に指定されたパス名'D:\~'」は無効です。」となり編集する事が出来ないのです。 (一時的にドライブを追加してフォルダを作れば可能な気もするのですが、現状ではそれが出来ません。) どなたかこういった事を強引に編集する方法、又はツールをご存じでしたら教えて頂くようお願いします。
- ベストアンサー
- その他(Windows)
- joraemon
- 回答数10
- オブジェクトが定義されていません
以下のコードを実行すると「オブジェクトが定義されていません」とエラー表示されます。 オフィス2003、エクセルVBAです。 Withの使い方がまちがっているのでしょうか? 分かる方教えてください。 お手数をおかけしますがよろしくお願いします。 intGyou = Int(intDeley(i) * 2) With ThisWorkbook.Sheets(\"default\") If intDeley(i) = 0 Then .Range(\"Y7:Y1446\").Copy _ .Range (\"Z7:Z1446\") Application.CutCopyMode = False Else .Range(.Cells(intGyou + 7, 25), .Cells(1446, 25)).Copy _ .Range (\"Z7\") .Range(.Cells(7, 25), .Cells(intGyou + 6, 25)).Copy _ ThisWorkbook.Sheets(\"default\").Range(.Cells(1447 - intGyou, 26), .Cells(1446, 26)) Application.CutCopyMode = False End If End With
- 特定列を削除したい
以下の同じフォルダに入った条件の合致したセルがある行を削除したいのです が色々検索しても下の処理にあてはまるようなものが見つかりませんでした。 どなたかお助けしていただけないでしょうか? お願いします。 特定条件合致行削除() Dim path$, wb As Workbook, wbName$ Dim ws As Worksheet, I& path = ThisWorkbook.path & "\" wbName = Dir(path & "*.xls") Do Until wbName = "" If wbName <> ThisWorkbook.Name Then Set wb = Workbooks.Open(path & wbName) = 2 For Each ws In wb.Worksheets ##################################################################### With ws この部分に特定範囲の中に条件(3つ)が含まれる行を削除する処理 を実行させたい。 I = I + 1 End With ###################################################################### Next DoEvents wb.Save End If wbName = Dir Loop Set wb = Nothing Set ws = Nothing MsgBox "第三処理が完了しました。処理完了です。", vbInformation, "処理確認" End Sub
- ベストアンサー
- オフィス系ソフト
- junichihirobe
- 回答数6
- 処理をまとめたい。
VB2008を使用しています。 現在、VBのTextBoxにExel内のデータを表示するプログラムを作成しています。Exel内には10のシートがあり、それぞれのシート内に、20列×50行のデータ(文字)が入っています。 VBには1~10(グループ化)及び11~30の(グループ化)RadioButtonとTxstBox50個を配置し、1~10のRadioButtonでシート名を、11~30のRadioButtonで列を選択し、各TxstBoxに50行のデータを取得したいと考えています。 現在、下記のコードを作成したのですが、この方法ではシート数10×列数20=200もの似たようなコードを作成しなければなりません。もっとスマートな方法はないでしょうか? Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click ' excelを定義 Dim excel As New Microsoft.Office.Interop.Excel.Application ' test.xlsを取得 Dim book As Microsoft.Office.Interop.Excel.Workbook book = excel.Workbooks.Open("C:\test.xls") ' 1枚目のワークシートを取得 Dim Item(1) As Microsoft.Office.Interop.Excel.Worksheet Item(1) = CType(book.Worksheets.Item(1), Microsoft.Office.Interop.Excel.Worksheet) ・ ・ Item(20) = CType(book.Worksheets.Item(1), Microsoft.Office.Interop.Excel.Worksheet) Dim COLUMN As String If RadioButton1.Checked = True AndAlso RadioButton13.Checked Then COLUMN = "A" TextBox1.Text = Item(1).Range(COLUMN & "1").Value ・ ・ TextBox50.Text = Item(1).Range(COLUMN & "50").Value Else If RadioButton10.Checked = True AndAlso RadioButton30.Checked Then COLUMN = "T" TextBox1.Text = Item(10).Range(COLUMN & "1").Value ・ ・ TextBox50.Text = Item(10).Range(COLUMN & "50").Value Else End If
- 締切済み
- Visual Basic
- caster01
- 回答数2
- マクロの組み方を教えてください【条件毎にCSVファイルで出力する方法】
初心者で恐縮です。宜しくお願いいたします。 現在下記のようなデータがあるのですが A B C ---- 1 りんご @500 A倉庫 2 りんご @130 C倉庫 80 みかん @200 B倉庫 A列の内容(内容は固定できません)ごとにデータを抽出し、各内容ごとに CSVファイルで保存をしたいのですがVBAの組み方が分かりません。 どなたかご享受いただければ幸いです。宜しくお願いいたします。 例)りんご.csv A B C ---- 1 りんご @500 A倉庫 2 りんご @130 C倉庫
- ベストアンサー
- Windows系OS
- bububu999
- 回答数2
- なんらかの言語で、コピペ作業を自動化したいのですが、可能ですか?
以下の作業を自動化したいのですが、いかんせん自分はHTMLとVBAくらいしか使えないので、どの言語を使えば自動化できるかすらわかりません。自分で、マウスおよびキーボードの自動化ソフトも試したのですが、それは定期的に違うウィンドウがアクティブになる場合があるので、あまり有効な方法ではありません。どなかどの言語でできるか、あるいはどうしたらできるかなど教えていただけませんか? 1、エクセルのセルA1からA100まで、IDナンバーがあるとして、 それをコピー 2、業務のデータベースを開く 3、コピペしたIDを入力後、CTRL(このデータベースではENTERの代わりにCTRLを使っているので)を押す。 4、すると、検索結果が出るので、それを選択するためにSとCTRLを入力。 5、そのIDに関する具体的な情報が表示されるので、全体をコピー。 6、エクセルの別のシートにペースト。 7、F5キーを押すと、検索画面に戻るので、1に戻る。
- ベストアンサー
- その他(プログラミング・開発)
- choco0213
- 回答数3
- ファイルをフォルダに自動振り分け バッチファイル
Cドライブ直下の"A"フォルダにある1,000件のCSVファイルをCドライブ直下に作成した5つのフォルダ"1~5"に自動振り分けしたいと思っています。 振り分け条件はExcelで管理しており、CSVのファイル名(1,000件分)と振り分け先のフォルダ名(1,000件それぞれ1~5のフォルダ)を入力してあります。 バッチファイルでMOVEを利用して自動振り分けできないか…と考えていますが、上手く行きません。 どなたか教えていただけないでしょうか。宜しくお願いします。
- ベストアンサー
- その他(プログラミング・開発)
- 004532
- 回答数2
- パスカル
パスカルで、 1)グー、チョキ、パーに対応する値を0、1,2とし、計算機の出す手は乱数を用いることにする。 2)判定する前に、if文またはcase文を使って、乱数の目によって、「僕(計算機)は○×を出したよ」というような表示をする。 3)勝敗、アイコの判定もする。 4)何回かやって、最後に対戦成績を出すようにする。 というプログラミングの文を教えていただきたいです。 どなたか教えてくださいよろしくお願いします。
- 締切済み
- その他(プログラミング・開発)
- aika014
- 回答数2
- VBAで表の集計方法(値の出力方法)について
まだVBA初心者です。 とっても曖昧な質問なんですが、今会社で莫大なデータベース?(表:Excel)から特定条件の値を抜き取り、違うシートに表を作るマクロを作ってます。 ただ、値を抜き取ると言っても、1行目のD列が"1"だった場合は1行目のG列の値と2行目のG列の文字列をくっつけて別シートの一つのセルに入れたり…D列の値が"2"だったらG列の二つ下の文字列とくっつけて、他にもB列の日付が今日より過去だったら…みたいな条件が30以上あるんです。 そして元々の表が列数が70弱、行数は4000を超えています。 元々の表(表1)の1行目から条件を特定していき、条件が合えば移してまたその下の行を…とやっていこうと思ってます。 特定条件で抜き取るマクロはなんとか書けそうなんですが、そもそも元の表(表1)から別シートの表(表2)へ値を移す方法がどうしたらいいのかわからず質問しました。 移す方法と言うのは、例えば、元々の表(表1)のA1、C1、E1を別シートに移すとして、移す値が少なければ、A1、C1、E1をコピーして別シートにペーストすればいいんでしょうけど、あまりにも移す値が多い(1行で25の値)ので、マクロ上で条件に合う値を一度変数に全部入れて別シートにValueで入れたほうが早いですよね?それとも2つのシート間で条件に合った値のコピペを繰り返した方がよいのでしょうか?CPUやメモリの量にもよるんでしょうが、どっちの方が負担がすくなく、サクッっと行くのか知りたいです。 どう説明していいのか分からず、意味がわからないかもしれませんがよろしくお願いします。
- ベストアンサー
- Visual Basic
- micazroom
- 回答数2
- 処理をまとめたい。
VB2008を使用しています。 現在、VBのTextBoxにExel内のデータを表示するプログラムを作成しています。Exel内には10のシートがあり、それぞれのシート内に、20列×50行のデータ(文字)が入っています。 VBには1~10(グループ化)及び11~30の(グループ化)RadioButtonとTxstBox50個を配置し、1~10のRadioButtonでシート名を、11~30のRadioButtonで列を選択し、各TxstBoxに50行のデータを取得したいと考えています。 現在、下記のコードを作成したのですが、この方法ではシート数10×列数20=200もの似たようなコードを作成しなければなりません。もっとスマートな方法はないでしょうか? Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click ' excelを定義 Dim excel As New Microsoft.Office.Interop.Excel.Application ' test.xlsを取得 Dim book As Microsoft.Office.Interop.Excel.Workbook book = excel.Workbooks.Open("C:\test.xls") ' 1枚目のワークシートを取得 Dim Item(1) As Microsoft.Office.Interop.Excel.Worksheet Item(1) = CType(book.Worksheets.Item(1), Microsoft.Office.Interop.Excel.Worksheet) ・ ・ Item(20) = CType(book.Worksheets.Item(1), Microsoft.Office.Interop.Excel.Worksheet) Dim COLUMN As String If RadioButton1.Checked = True AndAlso RadioButton13.Checked Then COLUMN = "A" TextBox1.Text = Item(1).Range(COLUMN & "1").Value ・ ・ TextBox50.Text = Item(1).Range(COLUMN & "50").Value Else If RadioButton10.Checked = True AndAlso RadioButton30.Checked Then COLUMN = "T" TextBox1.Text = Item(10).Range(COLUMN & "1").Value ・ ・ TextBox50.Text = Item(10).Range(COLUMN & "50").Value Else End If
- 締切済み
- Visual Basic
- caster01
- 回答数2
- マクロでグラフを作成したい。
エクセルのマクロについて教えて下さい。 グラフ作成をマクロ登録したのですが、元となるデータの参照範囲が違っても(例えばX軸の個数が違う)うまくグラフ化するようにしたいです。 教えて下さい。
- 締切済み
- Visual Basic
- kingofrock
- 回答数1
- マクロの組み方を教えてください【条件毎にCSVファイルで出力する方法】
初心者で恐縮です。宜しくお願いいたします。 現在下記のようなデータがあるのですが A B C ---- 1 りんご @500 A倉庫 2 りんご @130 C倉庫 80 みかん @200 B倉庫 A列の内容(内容は固定できません)ごとにデータを抽出し、各内容ごとに CSVファイルで保存をしたいのですがVBAの組み方が分かりません。 どなたかご享受いただければ幸いです。宜しくお願いいたします。 例)りんご.csv A B C ---- 1 りんご @500 A倉庫 2 りんご @130 C倉庫
- ベストアンサー
- Windows系OS
- bububu999
- 回答数2
- ショートカットアイコンのリンク先編集方法
ショートカットアイコンのリンク先や作業フォルダの編集方法について教えてください。 通常であればショートカットアイコンのプロパティーで簡単に編集は出来るのですが、実際に存在しないドライブやパスをリンク先や作業フォルダとして書き換えたいのです。 何故そんな事を・・・と言いますと、知人(遠方)のPCにショートカットアイコンを作って渡してあげたいのですが、現在私が使っているPCはCドライブしか存在しません。 その知人のPCにはDドライブが存在し、そこにパスを通さなければならないのですがDドライブが存在しない私のPCで編集しても「作業フォルダに指定された'D:\~'フォルダは無効です。」あるいは「受け側に指定されたパス名'D:\~'」は無効です。」となり編集する事が出来ないのです。 (一時的にドライブを追加してフォルダを作れば可能な気もするのですが、現状ではそれが出来ません。) どなたかこういった事を強引に編集する方法、又はツールをご存じでしたら教えて頂くようお願いします。
- ベストアンサー
- その他(Windows)
- joraemon
- 回答数10
- エクセル保存で困ってます
こんにちは、エクセル初心者です。エクセルで表を作り保存ボタンを作成しました。ただこの表は毎日更新していきますので保存ボタンを押したらその日の日付で自動保存したいのです。又保存し忘れがありますもので保存後は「ファイルを保存しました」とダイアログを出したいのです。どうかアドバイスを宜しくお願い致します。
- 飲食店の売上げ集計がしたいのですが・・・簡単な方法ありますでしょうか。
毎日毎日入力をし、一ヶ月の集計を出したいのです。 どんなソフトでファイルを作ればよいでしょうか。当方あまり詳しくありませんが、 エクセル?アクセス? とりあえず必要項目は下記の通りです。 ◆家族/カップル/会社/接待/同伴/その他 (グループチェック項目) ◆20/30/40/50代 (年代チェック項目) ◆人数 (数を入力) ◆飲食金額合計 (金額を入力) ◆コメント欄 (自由に記入) を一日ずつのシートにして、1カ月分の集計を出したいのです。 人数や金額を入れれば、たとえばエクセルとかですとSUMを使えばよいのだと思いますが、 グループや年代にチェックを入れてその集計も出したい。。。 毎日毎日入力するためデータベース化と考えるとさらによくわかりません。 というか数字や数式が苦手なので… どなたかお知恵をお与えください! よろしくお願いいたします。
- エクセル保存で困ってます
こんにちは、エクセル初心者です。エクセルで表を作り保存ボタンを作成しました。ただこの表は毎日更新していきますので保存ボタンを押したらその日の日付で自動保存したいのです。又保存し忘れがありますもので保存後は「ファイルを保存しました」とダイアログを出したいのです。どうかアドバイスを宜しくお願い致します。
- 飲食店の売上げ集計がしたいのですが・・・簡単な方法ありますでしょうか。
毎日毎日入力をし、一ヶ月の集計を出したいのです。 どんなソフトでファイルを作ればよいでしょうか。当方あまり詳しくありませんが、 エクセル?アクセス? とりあえず必要項目は下記の通りです。 ◆家族/カップル/会社/接待/同伴/その他 (グループチェック項目) ◆20/30/40/50代 (年代チェック項目) ◆人数 (数を入力) ◆飲食金額合計 (金額を入力) ◆コメント欄 (自由に記入) を一日ずつのシートにして、1カ月分の集計を出したいのです。 人数や金額を入れれば、たとえばエクセルとかですとSUMを使えばよいのだと思いますが、 グループや年代にチェックを入れてその集計も出したい。。。 毎日毎日入力するためデータベース化と考えるとさらによくわかりません。 というか数字や数式が苦手なので… どなたかお知恵をお与えください! よろしくお願いいたします。
- Out of memory at line:56と表示される
ネットをみているとOut of memory at line:56と表示されるようになりました。調べてみたらこのURLのような問題があるとのことなので直接ダウンロードをクリックしてもページがみつからないと英語で表示されてしまいます。この問題を解決するためにダウンロードするページがあれば教えていただけますか?それではよろしくお願いいたします。http://www.trick7.com/blog/2006/08/04-101752.php
- ベストアンサー
- Windows XP
- anpan2525
- 回答数4
- ビデオカメラのディスクの内容をパソコンに取り込むことは可能ですか??
ビデオカメラで撮影した動画ディスクをドライブに入れてパソコンに取り込むことはできますか? パソコンとビデオカメラを接続する道具をもっていないのですが、ビデオカメラで撮影したディスクをDVDドライブに入れて パソコンにその内容(撮影した動画)を取り込むことはできますか? 一回入れてみたら再生はされたのですが、Windowsムービーメーカーで、ビデオカメラで撮影したディスクの動画を 編集したりはできないでしょうか?
- 締切済み
- Windows Vista
- noname#132581
- 回答数2
- フィールド内の各レコードの値によってセルを塗り分ける方法
私の質問を拝読いただき、ありがとうございます。 マトリックス形式のデータがワークシートに埋め込まれています。 特定のフィールドに入っている各レコードのデータをエクセルで検査するマクロを作ろうとしています。 検査方法としては、一定量以上の文字列が入っているセルを特定の色で塗るというものです。 (条件付書式でも同じことが可能ですが、操作の関係上、マクロで実現したいものです。) 次のようなコードを実行すると、各セル内の文字量が80文字を超えていようがいまいが、 B列の全てのセルがcolor=7で塗りつぶされてしまいます。 ------------------------------------ Private Sub 検査() Dim objColumn As String Dim objCell As Range Dim mojiByt As Integer i = 2 objColumn = Columns(i).Address For Each objCell In Range(objColumn) With objCell mojiByt = LenB(.Value) Select Case mojiByt Case Is > 80 .Interior.Color = 7 Case Else .Interior.Color = xlNone End Select End With Next End Sub ------------------------------------ このコードのエラーをご指摘いただきますと幸いです。 よろしくお願い致します。
- ベストアンサー
- Visual Basic
- shinsei788
- 回答数5